私はJavaScriptで配列派生クラスを作成していて、配列に加えられた変更を認識できるように、どの関数をオーバーロードするかを知る必要があります。
Array.Push()
とArray.splice()
が変化していることを知っています。他の決定的なリストはありますか?
変異メソッドを使用する前に.concat()
を使用して、配列を変異させないようにすることもできます。例:
const dontMutateMe = [4,5,1,2,3];
const sortArray = dontMutateMe.concat().sort(...)
Doesitmutate と呼ばれるこのウェブサイトを見つけました
すべての関数のリストを持っている-そして、それが変化するかどうかを伝えます。