【发布时间】:2016-10-05 15:12:32
【问题描述】:
我试图根据数组中的索引删除某些元素。 示例:
var x = ["a","b","c"];
并尝试做
x.splice(x.indexOf("d"),1)
因为这是x.splice(-1,1) - 它最终会从数组中删除元素“c”!
即使javascript中没有数组的循环属性,也无法理解为什么会发生这种情况。
【问题讨论】:
-
你有checked the documentation 了解
splice的工作原理吗? -
特别是@ssube 的链接:“如果是否定的,将从末尾开始那么多元素。”
标签: javascript arrays indexof