创建本机JSON数组时,如何将其限制为最近的10个 [英] When creating a native JSON array how to limit it to 10 most recent
本文介绍了创建本机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屋!
查看全文