这可能吗?当我尝试这样做时,输出不是我所期望的。赫雷斯是
var data = 10,
test = new Array;
for (var i = 0; i < data; i++) {
test = {
i : {
'Title' : 'Title-Data',
'optionFilter' : {
'AssetClass' : 'AssetClass-Data',
'Region' : 'Region-Data',
'Style' : 'Style-Data',
'TypeofClient' : 'TypeofClient-Data'
}
},
}
};
console.log( test );
谢谢,))
答案 0 :(得分:5)
由于test
是一个数组,所以只需使用push
方法。
for (var i = 0; i < data; i++) {
test.push({
'Title' : 'Title-Data',
'optionFilter' : {
'AssetClass' : 'AssetClass-Data',
'Region' : 'Region-Data',
'Style' : 'Style-Data',
'TypeofClient' : 'TypeofClient-Data'
}
});
}
如果你想要实现与对象类似的东西,它看起来会像这样:
var data = 10,
test = {};
for (var i = 0; i < data; i++) {
test[i] = {
'Title' : 'Title-Data',
'optionFilter' : {
'AssetClass' : 'AssetClass-Data',
'Region' : 'Region-Data',
'Style' : 'Style-Data',
'TypeofClient' : 'TypeofClient-Data'
}
};
}
答案 1 :(得分:2)
最好使用new Array()
或vat test = []
;声明一个数组,然后使用push
方法填充数组
var data = 10,
test = new Array();
for (var i = 0; i < data; i++) {
test.push({
'Title' : 'Title-Data',
'optionFilter' : {
'AssetClass' : 'AssetClass-Data',
'Region' : 'Region-Data',
'Style' : 'Style-Data',
'TypeofClient' : 'TypeofClient-Data'
}
});
}