⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել