[英]Populate a javascript array randomly with pre-defined values
我似乎无法弄清楚。 我看到很多有关按顺序用数字填充数组的答案,但不是我要找的答案。
我需要填充一个预定义长度的数组,最短的长度是4,它将随机地用“ apple”或“ Orange”填充。
var fruit= [];
至
var fruit= [apple, orange, orange, apple];
从两个选项的列表中随机放置元素。
您可以生成一个数组并映射随机元素。
function getRandomFruits(n) { return Array.from({ length: n }, _ => ['apple', 'orange'][Math.round(Math.random())]); } console.log(getRandomFruits(4)); console.log(getRandomFruits(10));
let fruit = [];
let possible = ["Orange", "Apple"];
let preDefinedLength = 4;
for(let i = 0; i < preDefinedLength; i++){
let choice = Math.floor((Math.random() * possible.length));
fruit.push(possible[choice]);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.