Подтвердить что ты не робот

Какие функции JavaScript-массива мутируют?

Я пишу класс, полученный из Array, в JavaScript и должен знать, какие функции перегружать, чтобы я мог знать изменения, внесенные в массив.

Я знаю, что Array.push() и Array.splice() мутируют. Есть ли окончательный список других?

4b9b3361

Ответ 2

Вы также можете использовать .concat(), прежде чем использовать свой мутационный метод, чтобы убедиться, что вы не мутируете свои массивы, например

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

Ответ 3

Я нашел этот сайт под названием Doesitmutate

Есть список всех функций - и говорит, мутирует ли он или нет.