'변수'라는 동적으로 작성된 문자열 목록이 있습니다. JavaScript 객체 배열의 인스턴스 변수로 이러한 문자열을 사용해야합니다.JavaScript 객체의 인스턴스 필드를 동적으로 작성하십시오.
var objectsArr = [];
function obj(){};
for (var i=0; i<someNumberOfObjects; i++) {
...
objectsArr[i] = new Object();
for (var j=0; j<variables.length; j++) {
objectArr[i].b = 'something'; //<--this works, but...
//objectArr[i].variables[j] = 'something'; //<---this is what I want to do.
}
}
주석 처리 된 행은 내가하려고하는 것을 보여줍니다. 다음 이름 variables[j]
과 함께 필드를 찾을 인덱스 i
에서 objectArr
에서 개체를 얻을, 즉
objectArr[i][variables[j]] = 'something';
그 필드의 값을 설정합니다
그랬습니다. 빠른 답장을 보내 주셔서 감사합니다. –