Какие функции JavaScript-массива мутируют? Я пишу класс, полученный из Array, в JavaScript и должен знать, какие функции перегружать, чтобы я мог знать изменения, внесенные в массив. Я знаю, что Array.push() и Array.splice() мутируют. Есть ли окончательный список других? Ответ 1 Вы можете найти список в MDN как Mutator методы (наряду с Accessor и Iteration): copyWithin fill pop push reverse shift sort splice unshift Ответ 2 Вы также можете использовать .concat(), прежде чем использовать свой мутационный метод, чтобы убедиться, что вы не мутируете свои массивы, например const dontMutateMe = [4,5,1,2,3]; const sortArray = dontMutateMe.concat().sort(...) Ответ 3 Я нашел этот сайт под названием Doesitmutate Есть список всех функций - и говорит, мутирует ли он или нет.
Ответ 1 Вы можете найти список в MDN как Mutator методы (наряду с Accessor и Iteration): copyWithin fill pop push reverse shift sort splice unshift
Ответ 2 Вы также можете использовать .concat(), прежде чем использовать свой мутационный метод, чтобы убедиться, что вы не мутируете свои массивы, например const dontMutateMe = [4,5,1,2,3]; const sortArray = dontMutateMe.concat().sort(...)
Ответ 3 Я нашел этот сайт под названием Doesitmutate Есть список всех функций - и говорит, мутирует ли он или нет.