ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で数値名を持つオブジェクトのプロパティにアクセスするにはどうすればよいでしょうか?

JavaScript で数値名を持つオブジェクトのプロパティにアクセスするにはどうすればよいでしょうか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-02 15:22:03389ブラウズ

How do you access object properties with numeric names in JavaScript?

数値名を使用したオブジェクト プロパティへのアクセス

JavaScript オブジェクトは通常、プロパティ名として文字列リテラルを使用しますが、整数を使用することもできます。 MDN ドキュメントで説明されているように、

さらに、プロパティの名前に数値または文字列リテラルを使用できます。

ただし、そのようなプロパティには標準のドット表記 (例: me) を使用してアクセスします。 .123) はエラーを引き起こす可能性があります。

解決策: 括弧表記の使用

整数名のオブジェクト プロパティにアクセスするには、代わりに括弧表記を使用する必要があります。これには、次のようにプロパティ名を角括弧で囲む必要があります。

me[123]

または、文字列リテラルを含む括弧表記を使用することもできます。

me["123"]

どちらのメソッドも、次のように関連付けられた値を生成します。 123 という名前のプロパティ。

例:

次のオブジェクトについて考えます。

me = {
    name: "Robert Rocha",
    123: 26,
    origin: "Mexico"
};

123 という名前のプロパティにアクセスするには、次を使用します。

console.log(me[123]); // Output: 26

追加の注意事項:

コードの読み取りと保守が困難になる可能性があるため、オブジェクトのプロパティ名として整数を使用することは一般に推奨されません。ただし、場合によっては、そうすることが必要または便利な場合があります。

以上がJavaScript で数値名を持つオブジェクトのプロパティにアクセスするにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。