⊗jsSpSyOL 54 of 294 menu

Objektin iterointi symboleilla JavaScriptissä

Symbol-tyypin etuna objektin avaimena on, että tällaiset avaimet eivät osallistu silmukalla tapahtuvaan iterointiin.

Katsotaanpa esimerkillä. Oletetaan, että meillä on seuraava objekti:

let obj = {a: 1, b: 2, c: 3};

Lisätään tähän objektiin uusi elementti symbolista tehdyllä avaimella:

let sym = Symbol(); obj[sym] = 'text';

Iteroidaan tätä objektia silmukalla. Tuloksena näemme kaikki elementit, paitsi symboliavaimellisen elementtimme:

for (let key in obj) { console.log(obj[key]); // 1, 2, 3 }

Tee objekti, jossa on avain symbolista. Iteroi sitä silmukalla. Varmista, että symboli ei osallistu iterointiin.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää