検索

ホームページ  >  に質問  >  本文

JavaScriptは変数を介してオブジェクトキーを設定します

JavaScript でいくつかのオブジェクトを構築し、これらのオブジェクトを配列にプッシュしています。使用するキーを変数に格納して、次のようにオブジェクトを作成します。 リーリー

しかし、各オブジェクトのオブジェクト配列をチェックしようとすると、キーは変数 key の値ではなく

"key" になります。変数からキーの値を設定する方法はありますか?

より良い説明のためにフィドルを追加します: http://jsfiddle.net/Fr6eY/3/

P粉106301763P粉106301763422日前552

全員に返信(2)返信します

  • P粉321676640

    P粉3216766402023-10-10 10:06:39

    ES6 では、これを行うことができます。

    リーリー

    リーリー

    その名前は 計算されたプロパティ名 で、括弧表記 (角括弧) []

    を使用して実装されます。

    例: { [変数名] : someValue }

    ES5 の場合は、次のようなことを試してください

    リーリー ######例:###### リーリー

    リーリー

    返事
    0
  • P粉579008412

    P粉5790084122023-10-10 00:58:48

    最初にオブジェクトを作成してから、[] を使用して設定する必要があります。

    リーリー

    2021 年最新情報:

    計算されたプロパティ名ECMAScript 2015 (ES6) で導入された機能を使用すると、JavaScript オブジェクト リテラル表記でオブジェクト プロパティの名前を動的に計算できます。

    リーリー

    返事
    0
  • キャンセル返事