⊗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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否