gpt4 book ai didi

javascript - 将值压入数组中的空索引

转载 作者:行者123 更新时间:2023-11-30 15:03:45 25 4
gpt4 key购买 nike

我想在数组中压入一个值,但不是在末尾,不是在开始,在第一个空索引处

显示代码示例:

var test=new Array();
test[0]="Lionel";
test[2]="Jhon";
test.push("Cloé");

结果:

[ 'Lionel', <1 empty item>, 'Jhon', 'Cloé' ]

在 Lionel 之后我需要 Cloé谢谢

编辑这与插入特定索引不同,因为我无法知道空索引的数量,这是插槽系统。我只想知道我们是否有本地解决方案?

最佳答案

您可以搜索稀疏索引并返回该索引以插入值。

function getIndex(array) {
var last = 0;
array.some(function (_, i) {
return last < i || !++last;
});
return last;
}

var test = ["Lionel", , "Jhon"];

test[getIndex(test)] = "Cloé";

console.log(test);

关于javascript - 将值压入数组中的空索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46116367/

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