gpt4 book ai didi

javascript - 如果有一个包提供了nodejs中最大长度的数组

转载 作者:行者123 更新时间:2023-12-03 09:05:43 25 4
gpt4 key购买 nike

我需要一个nodejs包。
它可以提供一个具有最大长度的类似数组的结构。
当您将新数据推送到其中时,它会自动删除最旧的数据并添加新数据。

最佳答案

好吧,我不喜欢问题的写法,但我喜欢这个想法:)

function FixedSizeArray(size) {
var mySize = size;
var array = new Array();

return {
push: function(obj) {
if (array.length >= mySize)
array.pop();

array.push(obj)
},
getAt: function(idx) {
return array[idx];
}
}
}

所以,你可以这样使用它:

var arrayMax10 = FixedSizeArray(10);
arrayMax10.push('thing');
...
arrayMax10.push('something');

arrayMax10.getAt(/*0..9*/);

关于javascript - 如果有一个包提供了nodejs中最大长度的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com