web-dev-qa-db-ja.com

変化しているJavaScript配列関数はどれですか?

私はJavaScriptで配列派生クラスを作成していて、配列に加えられた変更を認識できるように、どの関数をオーバーロードするかを知る必要があります。

Array.Push()Array.splice()が変化していることを知っています。他の決定的なリストはありますか?

48
devios1

MDNのリストは Mutator メソッドとして( Accessor および Iteration メソッドとともに)見つかります。

59

変異メソッドを使用する前に.concat()を使用して、配列を変異させないようにすることもできます。例:

const dontMutateMe = [4,5,1,2,3];
const sortArray = dontMutateMe.concat().sort(...)
6
Vinnie James

Doesitmutate と呼ばれるこのウェブサイトを見つけました

すべての関数のリストを持っている-そして、それが変化するかどうかを伝えます。

3
Sooraj Chandran