⊗jsSpDtIPCh 293 of 294 menu

JavaScript'te id'ye Göre Tek Bir Özelliği Değiştirme

Tüm nesneyi değil, belirli bir özelliği değiştirmeniz gerekebilir. Bunun nasıl yapıldığına bir göz atalım.

Değişken arr içinde bir nesne dizisi olsun:

let arr = [ { id: 'GYi9GauC4gBF1e2SixDvu', prop1: 'value11', prop2: 'value12', prop3: 'value13', }, { id: 'IWSpfBPSV3SXgRF87uO74', prop1: 'value21', prop2: 'value22', prop3: 'value23', }, { id: 'JAmjRlfQT8rLTm5tG2m1L', prop1: 'value31', prop2: 'value32', prop3: 'value33', }, ];

Değişkenlerde elemanın id'si, değiştirilecek özelliğin adı ve özelliğin yeni değeri saklansın:

let id = 'IWSpfBPSV3SXgRF87uO74'; let prop = 'prop1'; let value = '!!!';

Görevi çözmek için yapısal ayrıştırma (destructuring) ve hesaplanan özellik isimleri kullanmak uygundur:

let res = arr.map(elem => { if (elem.id === id) { return {...elem, [prop]: value}; } else { return elem; } });

Aşağıdaki değişkenler verilmiştir:

let id = 'JAmjRlfQT8rLTm5tG2m1L'; let prop = 'prop2';

Tıklanıldığında, dizide belirtilen id'ye sahip elemanın alınacağı, içinde belirtilen isme sahip özelliğin değerinin sonuna '!' işaretinin ekleneceği bir buton yapın.

İki özellik ismi ile iki değişken verilsin:

let id = 'JAmjRlfQT8rLTm5tG2m1L'; let prop1 = 'prop2'; let prop2 = 'prop3';

Önceki görevi, tıklama ile değişikliklerin hemen iki belirtilen özellik için de yapılacak şekilde değiştirin.

Teoride verilen çözümü, nesneyi Object.assign kullanarak kopyalama yoluyla değiştirin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet