【发布时间】:2017-07-28 08:28:04
【问题描述】:
这段代码的目的是创建一个随机选择的一百个块对象的数组,但我不确定这段代码是否有效
var array_result = ();
for( let i= 0; i<100; i++){
var number= parseInt (7* Math.Random());
switch (number) {
case 0:
array_result.push (new Dirt ());
break;
case 1:
array_result.push (new CobbleStone ());
break;
case 2:
array_result.push (new sand ());
break;
case 3:
array_result.push (new IronOre ());
break;
case 4:
array_result.push (new Gravel ());
break;
case 5:
array_result.push (new Coal ());
break;
case 6:
array_result.push (new RedStone ());
break;
case 7:
array_result.push (new CraftingTable ());
break;
}
}
console.log(array_result)
【问题讨论】:
-
JS 是功能性的......尽可能多地......所以你可以将你的构造函数插入一个数组中,然后根据随机索引进行选择,或者对数组进行洗牌并一个一个地选择,
标签: javascript html css arrays random