⊗jsSpDtIPCh 293 of 294 menu

JavaScript-те id бойынша бір қасиетті өзгерту

Сізге бүкіл объектіні емес, нақты бір қасиетті өзгерту қажет болуы мүмкін. Мұны қалай жасауға болатынын қарастырайық.

arr айнымалысында объектілер массиві бар делік:

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', }, ];

Айнымалыларда элементтің id-сі, өзгертілетін қасиеттің аты және қасиеттің жаңа мәні сақталсын:

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

Есепті шешу үшін деструктуризацияны және есептелетін қасиет атауларын қолдану ыңғайлы:

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

Келесі айнымалылар берілген:

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

Басылғанда көрсетілген id-сі бар массив элементі алынып, онда көрсетілген атауы бар қасиет алынып, сол қасиет мәнінің соңына '!' таңбасы қосылатын батырма жасаңыз.

Қасиет атаулары бар екі айнымалы берілген делік:

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

Алдыңғы тапсырманы екі көрсетілген қасиет үшін бірден өзгерістер орындалатындай етіп өзгертіңіз.

Теорияда келтірілген шешімді Object.assign арқылы объектті көшіруге қайта жасаңыз.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау