⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне