我想要这样的对象:
[{ age: 3, area: 5 },
{ age: 4, area: 15 },
{ age: 19, area: 3 },
{ age: 16, area: 11 },
{ age: 20, area: 4 },
{ age: 6, area: 9 }]
方法是每次创建新对象并将其推送到数组中。
function Numstuff(age,area) {
this.age = age,
this.area = area
}
var numObjArray = []
var createObj = new Numstuff (Math.floor(Math.random() * 20),
Math.floor(Math.random() * 20))
numObjArray.push(createObj)
但是这只推一个。如何创建多个对象并推入数组内部?
答案 0 :(得分:1)
那呢:
var array = [];
var obj = {};
for(var i=0;i<=10;i++){
obj = {age: i, area: Math.random()}
array.push(obj);
}
console.log(array)
答案 1 :(得分:1)
答案 2 :(得分:0)
也许带有for循环。使用您自己的代码:
for (var i = 0; i < 9; i++) {
var createObj = new Numstuff (Math.floor(Math.random() * 20),
Math.floor(Math.random() * 20))
numObjArray.push(createObj)
}