每当我在Javascript中使用splice
方法时,就像这样:
Array.prototype.mymethod = function() {
return this[num].splice();
}
它在我的测试中返回一个错误,指出splice()
不是Javascript中的方法。测试只包含一个由['a', 'b', 'c']
组成的数组,但是当我使用的原型尝试splice()
数组时,它不起作用。似乎无法弄清楚发生了什么。感谢。
答案 0 :(得分:4)
this.splice()
拼接数组
this[num].splice()
尝试将元素拼接为索引num,这是一个字符串,并且没有拼接方法
答案 1 :(得分:0)
你在数组的一个元素上调用splice,而不是在数组本身上调用。