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

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

Linda Hamilton
リリース: 2024-11-02 15:22:03
オリジナル
498 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート