我正在尝试创建一个对象,其中包含3个其他对象,而这3个对象中的每一个都有2个值。
这是我要寻找的结果:
{0:{x:1,y:3},1:{x:4,y:2},2:{x:5,y:0}}
我的代码:
let obj = {};
let oneToTen = Array.from(Array(2).keys());
obj[oneToTen] = {
x: randomeNumber,
y: randomeNumber
};
我不知道如何在x和y中推随机数。
使用for loop
,您可以将计数器值用作对象键(自动转换为字符串),并在每个循环迭代中生成并分配子对象。
此代码将生成3个子对象,每个子对象都包含一个子对象,x
并y
具有随机值(范围为0-10)。
let obj={};
let maxChildren = 3;
for(let i=0; i<maxChildren; i++){
obj[ i ]={
x: Math.floor(Math.random()*11),
y: Math.floor(Math.random()*11)
}
}
console.log(obj)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句