javascript - .splice() 方法在 Javascript 中不起作用?

标签 javascript arrays prototype splice

每当我使用 splice Javascript 中的方法如下:

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

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

最佳答案

this.splice()拼接数组

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

关于javascript - .splice() 方法在 Javascript 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9964643/

相关文章:

JavaScript getElementsByCustomTag ('value')?

javascript - 在 Javascript 中,为什么 Object.getPrototypeOf([1,2]) 返回一个空列表?

javascript - JSDoc 记录原型(prototype)继承

JavascriptInterface 函数导致网页上的 javascript 崩溃

javascript - 附加具有多个单引号的代码

php - JavaScript 相当于按引用分配?

Python 对值进行排序并根据唯一键对它们进行分组

java - 将整数值插入哈希表时出现 ArrayIndexOutOfBoundsException

javascript - 按频率对 Javascript 数组进行排序,然后过滤重复

Javascript 原型(prototype)方法 "Cannot set property"