如何从稀疏数组中删除一个元素?

3

我想知道在稀疏数组中删除元素的正确方法,但保持其他元素的索引不变。

我不想使用splice,因为它会改变值的索引。

Translated:

我想知道在稀疏数组中删除元素的正确方法,但是要保持其他元素的索引不变。

我不想使用splice,因为它会改变值的索引。

1个回答

2
你可以使用delete运算符删除该项。现在这个位置变得稀疏了。

var array = [, , 1, 2, 3];

console.log(array);

delete array[3];

console.log(array);

array.forEach(v => console.log(v)); // shows two elements
.as-console-wrapper { max-height: 100% !important; top: 0; }


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接