Array.toSorted()
Возвращает новый отсортированный массив без изменения исходного.
Сигнатура
arr.toSorted(compareFn)Метод toSorted() работает как sort, но возвращает новый отсортированный массив, не изменяя исходный. Удобен в иммутабельном коде.
const arr = [3, 1, 2];
const sorted = arr.toSorted((a, b) => a - b);
console.log(sorted); // [1, 2, 3]
console.log(arr); // [3, 1, 2]