ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で整数名を使用してオブジェクトのプロパティにアクセスするにはどうすればよいですか?
MDN JavaScript ドキュメントには、オブジェクト プロパティ名に数値リテラルを使用できると記載されています。ただし、標準のドット表記 (例: me.123) でこれらのプロパティにアクセスすると、エラーが発生する可能性があります。
整数名でオブジェクト プロパティを参照するには、括弧表記を使用します。
<code class="javascript">const me = { name: "Robert Rocha", 123: 26, origin: "Mexico", }; console.log(me[123]); // 26 console.log(me["123"]); // 26</code>
角括弧 (me[123]) または文字列引用符 (me["123"]) を使用します。
角括弧表記を使用すると、JavaScript が整数名を文字列として解釈できるようになり、 For-In ループの代替<code class="javascript">for (let key in me) { if (typeof key === "number") { console.log(key, me[key]); } }</code>
推奨されていませんが、for-in ループを使用してプロパティにアクセスすることもできます。これにより、数値を持つプロパティを含むすべてのオブジェクトのプロパティを反復処理します。 names.
for-in ループは、整数名を持つプロパティにアクセスする、より冗長ですが機能的な方法を提供します。以上がJavaScript で整数名を使用してオブジェクトのプロパティにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。