gpt4 book ai didi

javascript - 如何在创建新对象时将相同的随机数分配给多个变量?

转载 作者:行者123 更新时间:2023-11-30 15:15:24 25 4
gpt4 key购买 nike

我的 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.
})
}

当我在对象数组中推送新创建的对象时,我希望变量半径和质量具有由 getRandomInt(20,50) 返回的相同随机数。

我该如何实现?编写 mass: radiusmass: 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);
}

关于javascript - 如何在创建新对象时将相同的随机数分配给多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44548548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com