⊗jsSpSyOL 54 of 294 menu

Обхождане на обект със символи в JavaScript

Предимството на типа Symbol като ключ на обект е, че такива ключове няма да участват в обхождане с цикъл.

Нека да разгледаме пример. Да предположим, че имаме следния обект:

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

Нека добавим нов елемент към този обект с ключ от символ:

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

Нека обходим този обект с цикъл. В резултат ще видим всички елементи, с изключение на този с ключа от символ:

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

Създайте обект с ключ от символ. Обходете го с цикъл. Уверете се, че символът не участва в обхождането.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне