【发布时间】:2017-10-04 14:11:38
【问题描述】:
如何按值从数组中删除一个项目,但仍保持索引顺序而不是数组重新索引项目? 更清楚地说,以下代码将按值删除项目,但它也会重新索引值,这意味着在我们拼接 5 后 15 的索引将是 0 而不是 1。
var arr = [5, 15, 110, 210, 550];
var index = arr.indexOf(5);
if (index > -1) {
arr.splice(index, 1);
}
【问题讨论】:
-
那你要清除值不去掉...
-
那么你想用什么值代替它?
-
arr[index] = undefined -
删除 arr[index];
标签: javascript arrays indexing