gpt4 book ai didi

javascript - 插入一个数组并保持数组 n 项很长

转载 作者:行者123 更新时间:2023-11-28 15:08:49 25 4
gpt4 key购买 nike

如何将一个对象推送到数组中,然后当数组大小达到 100 个项目时,删除第一个对象并再次推送,依此类推?

它可以是一个方法,例如arr.push('log item', 100)如何更好地实现?

最佳答案

您可能正在寻找这样的东西:

if(arr.length === 100)
arr.shift();
arr.push(VAL);

一种更像OP原始请求的方法,用新的方法替换push(),并可以选择限制数组的大小

Array.prototype.originalPush = Array.prototype.push;
Array.prototype.push = function(val,limit)
{
if(limit && this.length == limit)
this.shift();
this.originalPush(val);
}

关于javascript - 插入一个数组并保持数组 n 项很长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37595472/

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