>  Q&A  >  본문

변수를 키로 사용하여 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 이름 = element.attr('id') const 값 = element.attr('값') //여기서 문제가 발생합니다 obj.name = 값 }) </pre> <p><code>itemsFromDom</code>에 <code>id</code>가 "myId"인 요소가 포함되어 있으면 "myId"라는 요소가 있어야 합니다. " "속성. 위의 코드는 <code>name</code>를 제공합니다. </p> <p>JavaScript를 사용하여 변수를 사용하여 개체의 속성에 이름을 지정하는 방법은 무엇입니까? </p>
P粉071559609P粉071559609422일 전491

모든 응답(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
  • 취소회신하다