⊗jsSpDtIECh 292 of 294 menu

Endring av element etter id i JavaScript

La variabelen arr inneholde en array med objekter:

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

La oss si at vi ønsker å endre et element i arrayen. La de nye dataene lagres i en variabel, for eksempel slik:

let data = { id: 'IWSpfBPSV3SXgRF87uO74', prop1: 'value21 !', prop2: 'value22 !', prop3: 'value23 !', };

I det viste objektet samsvarer id med id til det andre elementet i arrayen, mens verdiene for egenskapene er forskjellige. Med andre ord, i data lagres i egenskapen id id til det array-elementet som vi ønsker å endre.

La oss utføre denne endringen. For å gjøre dette vil vi gå gjennom elementene i arrayen med en løkke og, hvis id samsvarer med den søkte, utføre erstatning av elementet, og hvis den ikke samsvarer, la elementet være uendret:

let res = arr.map(elem => { if (elem.id === data.id) { return data; } else { return elem; } });

Koden kan forkortes ved å bruke ternær operator:

let res = arr.map(elem => elem.id === data.id ? data : elem);

La en variabel inneholde id til et element i arrayen. Lag en knapp som, ved klikk, vil endre det tilsvarende elementet i arrayen.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis