我的 javascript 代码如下所示:
var balls = [];
var size = 10;
for(var i=0; i<size; i++){
balls.push({
x: 100,
y: 100,
radius: getRandomInt(20,50),
mass : //here i want mass to have same value as that of radius.
})
}
当我在对象数组中推送新创建的对象时,我希望变量 radius 和 mass 具有相同的随机数,由getRandomInt(20,50)
.
我如何做到这一点?写作mass: radius
或mass: this.radius
似乎不正确。
谢谢!
将随机数存储(分配)到临时变量,然后在当前范围内使用它。
var balls = [];
var size = 10;
for(var i=0; i<size; i++){
var temp = getRandomInt(20,50);
console.log('this temp: ' + temp);
balls.push({
x: 100,
y: 100,
radius: temp,
mass : temp
})
}
function getRandomInt(min,max){
return Math.floor(Math.random() * (max - min + 1) + min);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句