Array.prototype.sort мутирует исходный массив; для копии используйте toSorted или [...array].sort(compare).
Метод sort — мутирует исходный массив или нет? Как сделать немутирующую сортировку?
Array.prototype.sort мутирует исходный массив; для копии используйте toSorted или [...array].sort(compare).
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Array.prototype.sort мутирует исходный массив; для копии используйте toSorted или [...array].sort(compare).
Например, [...numbers].sort((a, b) => a - b). Без comparator значения обычно сравниваются как строки, что неожиданно для чисел. Копия массива поверхностная: объекты внутри остаются теми же; поддержку toSorted проверяют по целевым средам.