我正在编写的 JS 脚本得到一个非常奇怪的响应。我对 JS 有点陌生,所以我对更改现有类(在本例中为数组)知之甚少。
我希望我做得正确,但这是我试图运行的代码的 JSFiddles(抽象得很明显,但我相信我已经包含了所有相关部分)
我认为问题在于我不知道如何正确更改 Array 类,因为当我删除 Array.prototype 的“删除”更改时,我得到一个不同的错误(数组没有删除功能) .
我得到的异常如下:
`Uncaught TypeError: Object function (from, to) {
var rest = this.slice((to || from) + 1 || this.length);
this.length = from < 0 ? this.length + from : from;
return this.push.apply(this, rest);
} has no method 'shift'`