.splice()方法在Javascript中不起作用?
问题描述:
每当我使用splice
方法在Javascript中,像这样:.splice()方法在Javascript中不起作用?
Array.prototype.mymethod = function() {
return this[num].splice();
}
它在我的测试中返回一个错误说splice()
是不是在Javascript的方法。该测试只包含一个由['a', 'b', 'c']
组成的数组,但是当我使用的原型尝试splice()
数组时,它不起作用。似乎无法弄清楚发生了什么事。谢谢。
答
this.splice()
拼接阵列
this[num].splice()
尝试拼接在索引NUM它是一个字符串和不必须的拼接方法
答
你的数组的一个元素上调用拼接,而不是在该元件阵列本身。
啊,谢谢你的帮助。 – beakr 2012-04-01 13:15:51
另外你在一个原型方法中引用一个外部变量。似乎不是一个好主意。 – 2012-04-01 16:05:11