От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsSpDtECh 287 of 294 menu

Иммутабельное изменение элементов массива в JavaScript

Давайте теперь научимся делать иммутабельное изменение элементов в массиве. Пусть для примера у нас есть некоторый массив:

let arr = [1, 2, 3, 4, 5];

Пусть номер для изменения хранится в переменной ind:

let ind = 3;

Давайте изменим элемент с заданным номером. Согласно нашему подходу мы должны сделать копию массива и изменить элемент в копии. Давайте сделаем это:

let copy = Object.assign([], arr); copy[ind] = '!'; let res = copy;

Воспользуемся вторым подходом:

let res = [ ...arr.slice(0, ind), '!', ...arr.slice(ind + 1) ];

Сделайте кнопку, по нажатию на которую будет происходить изменение элемента массива. Пусть номер элемента для изменения хранится в переменной.

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить