我想创建一个像这样的数组:
[{'b':0,'c':1,'d':2},{'b':1,'c':2,'d':3},{'b':2,'c':3,'d':4}]
如何使用Javascript执行此操作?
我已经试过了:
for(i = 0; i < 3; i++){
var b = i;
var c = i+1;
var d = i+2;
};
dataResult={"b":b,"c":c,"d":d};
alert(dataResult) //not working result [{'b':0,'c':1,'d':2},{'b':1,'c':2,'d':3},{'b':2,'c':3,'d':4}]
最佳答案
您只是覆盖'b','c','d'的值,最后将该值分配给'dataResult',所以您没有得到预期的结果。
尝试这个。
dataResult = [];
for(i = 0; i < 3; i++){
dataResult.push({ 'b': i, 'c': i+1, 'd': i+2 });
};
console.log(dataResult);
关于javascript - 如何创建循环数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50597644/