⊗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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш