2014-02-16 8 views
1

Object1, Object2 등과 같은 것을 원하기 때문에 이것이 실제로 어렵다는 것을 안다. 이것이 제대로 작동한다고 생각하지만 실제로는 그렇지 않을 것이다.어떻게 for 루프를 사용하여 객체를 만듭니 까?

for(var x = 1; x<=10; x++){ 
    var Object + x = new Object(); 
}; 

대신 무엇을해야합니까? 미리 감사드립니다!

+1

배열을 사용하고 각 반복마다 개체를 만들고 해당 배열을 누릅니다. –

+1

이것을 '변수 이름'이라고합니다. Javascript는 사용자가 원하는 방식으로이 기능을 지원하지 않습니다. 'string' 인덱스를 가진 배열을 지원합니다. 따라서 더 많은 것을 할 수 있습니다. objects [ "Object + x"] = new Object();' – christopher

+0

전역 범위에서 작업하는 경우 : window [ 'Object'+ x] = ...'. – leaf

답변

2
var objects = {}; 

for (var x = 0; x < 100; x++) { 
    objects[x] = {name: "value"}; //value can be a string like "value" or a var like value 
} 
+0

안녕하세요. @Petro Adamovich –

관련 문제