JavaScript로 일부 개체를 만들고 이러한 개체를 배열로 푸시하고 변수에 사용하려는 키를 저장한 다음 다음과 같이 개체를 만듭니다.
그런데 각 개체의 개체 배열을 확인하려고 하면 키가 "key"이고 변수 키의 값이 아닙니다. 변수에서 키 값을 설정하는 방법이 있나요?
"key"
더 나은 설명을 위한 바이올린: http://jsfiddle.net/Fr6eY/3/
ES6에서는 이것을 할 수 있습니다.
계산된 속성 이름이라고 하며 대괄호 표기(대괄호)를 사용하여 구현됩니다. []
[]
예: { [variableName] : someValue }
{ [variableName] : someValue }
ES5의 경우 다음과 같이 시도해 보세요
예:
먼저 개체를 만든 다음 []를 사용하여 설정해야 합니다.
2021 업데이트:
계산된 속성 이름 기능을 사용하면 JavaScript 객체 리터럴 표기법으로 객체 속성의 이름을 동적으로 계산할 수 있습니다.
ES6에서는 이것을 할 수 있습니다.
으아악계산된 속성 이름이라고 하며 대괄호 표기(대괄호)를 사용하여 구현됩니다.
[]
예:
{ [variableName] : someValue }
ES5의 경우 다음과 같이 시도해 보세요
으아악예:
으아악먼저 개체를 만든 다음
으아악[]
를 사용하여 설정해야 합니다.2021 업데이트:
ECMAScript 2015(ES6)에 도입된계산된 속성 이름 기능을 사용하면 JavaScript 객체 리터럴 표기법으로 객체 속성의 이름을 동적으로 계산할 수 있습니다.
으아악