私はプロトタイプで作業したことがありませんし、それがどのように動作するのか分からないこともあります。javascriptでプロトタイプメソッド.push()を編集する
私はどのように.push()JavaScriptで作品を変更しようとしている:それは最後の要素として、パラメータが追加されますが、私はそれが最初の位置にパラメータを追加します。
はここに私の非稼働の推測です:私はおそらく作られた息をのむようなミス:)のため
Array.prototype.push() = function(e){
var x = [e];
return x.concat(this);
}
申し訳
免責事項:私はネイティブメソッドを変更する方法を理解しようとしている。なぜ誰もが怖がっているのですか?
は、内蔵.unshift '()'メソッドは、配列の先頭に新しい要素を追加する - 任意の理由は、あなたがそれを使用しての代わりに、 '.pushを再定義しようとしていません() '? – nnnnnn
pushは配列の最後の要素を削除しません。新しい要素を配列に追加します – loelsonk
ありがとうございます。私は、削除ではなく、追加と言ったかったのです。私は集中しませんでした。 –