Javascript 如何在for循环中的新对象中插入数据?
这可能吗?当我尝试这样做时,输出不是我期望的。这是Javascript 如何在for循环中的新对象中插入数据?,javascript,jquery,Javascript,Jquery,这可能吗?当我尝试这样做时,输出不是我期望的。这是 var data = 10, test = new Array; for (var i = 0; i < data; i++) { test = { i : { 'Title' : 'Title-Data', 'optionFilter' : { 'AssetClass' : 'AssetClass-Data', 'Region' : 'R
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 );
var数据=10,
测试=新阵列;
对于(变量i=0;i
谢谢,:)既然
test
是一个数组,就用这个方法吧
for(变量i=0;i
如果您想用一个对象实现类似的功能,它看起来有点像这样:
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'
}
};
}
var数据=10,
测试={};
对于(变量i=0;i
最好使用新数组()
或只是增值税测试=[]
;要声明数组,请使用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'
}
});
}
var数据=10,
test=新数组();
对于(变量i=0;i
新数组
(不带括号)与新数组()
相同,至少符合本手册11.2.2的要求。
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'
}
});
}