创建本机JSON数组时,如何将其限制为最近的10个 [英] When creating a native JSON array how to limit it to 10 most recent

查看:81
本文介绍了创建本机JSON数组时,如何将其限制为最近的10个的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建一个完全如下的JSON数组(bar使用mathrandom)。

I am creating a JSON array exactly as follows (bar using mathrandom).

例如:

var numbers = [];
var jsonString = "";

function EveryOneSec() {
  numbers.push(Math.random());
  jsonString = JSON.stringify({'numbers': numbers});
  setTimeout(EveryOneSec, 1000);
}

当我创建JSON字符串时,它显然会变得越来越大。

When I create the JSON string it will obviously just keep getting bigger.

有没有办法让我最近才能将10个最新添加到数组中?

推荐答案

将以下代码添加到 EveryOneSec的顶部

if (numbers.length == 10) {
    numbers.shift();
}

您想要使用 push shift 以确保您始终拥有最近 10。

You want to use push and shift to ensure you always have the recent 10.

这篇关于创建本机JSON数组时,如何将其限制为最近的10个的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆