Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 변수 값에서 객체 속성을 만드는 방법은 무엇입니까?

<시간/>

JS에는 객체 속성 생성을 위한 두 가지 표기법이 있습니다. 점 표기법과 대괄호 표기법입니다.

변수에서 객체 속성을 생성하려면 다음과 같은 방식으로 대괄호 표기법을 사용해야 합니다. -

예시

const obj ={a:'foo'}const prop ='bar'// 변수 이름을 사용하여 속성 표시줄 설정 propobj[prop] ='baz'console.log(obj);

출력

이것은 출력을 줄 것입니다 -

{ a:'foo', 바:'baz'}

ES6은 계산된 속성 이름을 도입하여 다음을 수행할 수 있습니다. -

예시

const prop ='bar'const obj ={ // a를 키로 사용:'foo', // prop의 값을 키로 사용 [prop]:'baz'}console.log(obj); 

출력

이것은 출력을 줄 것입니다 -

{ a:'foo', 바:'baz'}