我想知道删除稀疏数组中的元素但保持其他索引不变的正确方法。
我不想使用拼接,因为它会更改值的索引。
答案 0 :(得分:1)
您可以拿delete
operator并删除该物品。这个地方现在稀疏。
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; }