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 중국어 웹사이트의 기타 관련 기사를 참조하세요!