Встречается на собеседованиях • сегодня

Является ли мутирующим метод sort

Да, метод sort в JavaScript является мутирующим (изменяет исходный массив). Он сортирует элементы массива на месте, изменяя их порядок в исходном массиве, и возвращает отсортированный массив (тот же объект).

javascript
const arr = [3, 1, 2];
const sortedArr = arr.sort(); 
console.log(arr); // [1, 2, 3] - исходный массив изменен
console.log(sortedArr); // [1, 2, 3] - это тот же массив

Если нужно избежать мутации, можно создать копию массива перед сортировкой:

javascript
const arr = [3, 1, 2];
const sortedArr = [...arr].sort(); 
console.log(arr); // [3, 1, 2] - исходный массив не изменен
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы