JavaScript метод массива with()
В ES2023 добавлен метод Array with() как безопасный способ обновления элементов массива без изменения исходного массива.
const months = ["Январь", "Февраль", "Март", "Апрель"];
const myMonths = months.with(2, "Март");
Попробуйте сами »
Описание
Метод with() обновляет указанный элемент массива.
Метод with() возвращает новый массив.
Метод with() не меняет исходный массив.
Синтаксис
array.with(index, value)
Параметры
| Параметр | Описание |
| index | Необходимый. Индекс (позиция) элемента, который нужно изменить. Отрицательный индекс отсчитывается от конца массива. |
| value | Необходимый. Новое значение. |
Возвращаемое значение
| Новый массив, содержащий измененный элемент. |
Учебники по массивам:
Поддержка браузера
with() — это функция ES2023.
Поддерживается во всех современных браузерах с июля 2023 года:
| Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
| Feb 2023 | Feb 2023 | Jul 2023 | Mar 2023 | May 2023 |