私が書いている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'`