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

変数をキーとして使用して JavaScript オブジェクトにプロパティを追加しますか?

<p>jQuery を使用して DOM から項目を抽出しており、DOM 要素の <code>id</code> を使用してオブジェクトのプロパティを設定したいと考えています。 </p>

<pre class="brush:js;toolbar:false;">const obj = {} jQuery(itemsFromDom).each(function() { const要素 = jQuery(this) const name = element.attr('id') const 値 = element.attr('値') //ここが問題です obj.name = 値 }) </pre> <p><code>itemsFromDom</code> に <code>id</code> が「myId」である要素が含まれている場合、<code>obj</code> には「myId」という名前の要素が必要です。 " "プロパティ。上記のコードにより、<code>name</code> が得られます。 </p> <p>JavaScript を使用して変数を使用してオブジェクトのプロパティに名前を付けるにはどうすればよいですか? </p>
P粉071559609P粉071559609422日前492

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

  • P粉116654495

    P粉1166544952023-08-25 16:58:11

    ECMAScript 2015 では、オブジェクト宣言で直接角括弧表記を使用できます。 リーリー

    ここで、

    key は、値を返す任意のタイプの式 (変数など) です: リーリー

    返事
    0
  • P粉696605833

    P粉6966058332023-08-25 10:28:30

    同等の構文を使用できます:

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

    または ES6 機能を使用します: リーリー どちらの例でも、

    console.log(obj)

    は次を返します:

    { the_key: 'the_value' }

    返事
    0
  • キャンセル返事