Какие новые методы массивов появились в ES2023?
Копирующие аналоги мутирующих методов (не изменяют оригинал):
toSorted(compareFn)— аналогsort(), возвращает новый отсортированный массивtoReversed()— аналогreverse(), возвращает новый перевёрнутый массивtoSpliced(start, deleteCount, ...items)— аналогsplice(), возвращает новый массивwith(index, value)— возвращает новый массив с заменённым элементом по индексу
const arr = [3, 1, 2];
arr.toSorted(); // [1, 2, 3] — arr не изменён
arr.toReversed(); // [2, 1, 3]
arr.with(1, 99); // [3, 99, 2]