>웹 프론트엔드 >JS 튜토리얼 >변수 이름을 사용하여 JavaScript에서 개체 속성을 동적으로 할당하는 방법은 무엇입니까?

변수 이름을 사용하여 JavaScript에서 개체 속성을 동적으로 할당하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-19 04:28:17950검색

How to Dynamically Assign Object Properties in JavaScript Using Variable Names?

JavaScript에서 변수 이름을 사용하여 개체 속성을 동적으로 할당하는 방법

JavaScript에서 개체로 작업할 때 속성을 동적으로 생성하는 것이 유용할 수 있습니다. 변수의 값을 기반으로 합니다. 일반적인 시나리오 중 하나는 원하는 속성의 이름이 포함된 변수와 해당 속성의 값이 포함된 다른 변수가 있는 경우입니다.

그러나 점 표기법을 사용하여 이름이 저장되어 있는 개체 속성에 값을 할당합니다. 다음 예에서 볼 수 있듯이 변수는 정의되지 않은 값을 초래하는 경우가 많습니다.

var myObj = new Object;
var a = 'string1';
var b = 'string2';
myObj.a = b;

alert(myObj.string1); //Returns 'undefined'
alert(myObj.a); //Returns 'string2'

변수에 저장된 이름으로 속성을 동적으로 생성하려면 점 대신 대괄호 표기법을 사용할 수 있습니다. 표기법:

myObj[a] = b;

이 표기법에서는 속성 이름이 대괄호로 묶여 b 값을 속성 string1에 할당할 수 있습니다.

위 내용은 변수 이름을 사용하여 JavaScript에서 개체 속성을 동적으로 할당하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.