1

每当我splice像这样在Javascript中使用该方法时:

Array.prototype.mymethod = function() {
  return this[num].splice();
}

它在我的测试中返回一个错误,说这splice()不是 Javascript 中的方法。该测试仅包含一个由 组成的数组['a', 'b', 'c'],但是当我使用的原型尝试splice()该数组时它不起作用。似乎无法弄清楚发生了什么。谢谢。

4

2 回答 2

4

this.splice()拼接数组

this[num].splice()尝试在索引 num 处拼接元素,该元素是一个字符串并且没有拼接方法

于 2012-04-01T13:15:02.913 回答
0

您在数组的一个元素上调用 splice,而不是在数组本身上。

于 2012-04-01T13:15:19.590 回答