选择随机数组元素并放置到另一个数组中
Selecting random array elements and placing into another
我有一个字符串数组,只需要将其中的4个(随机)放入另一个数组中。
var a = ["Orange", "Red", "Yellow", "Blue", "Black", "White", "Brown", "Green"];
var b = [];
function selectColours(){
var toRandomise = a[Math.floor(Math.random() * 4)];
b.push(toRandomise);
}
console.log(b);
我的问题是控制台没有显示任何内容。
好吧,您并没有真正运行您创建的函数。简单地声明它。
只需在console.log
之前写入selectColors();
您还需要添加4次随机值,以便可以用于循环
var a = ["Orange", "Red", "Yellow", "Blue", "Black", "White", "Brown", "Green"];
var b = [];
function selectColours() {
for (var i = 0; i < 4; i++) {
var toRandomise = a[Math.floor(Math.random() * 4)];
b.push(toRandomise);
}
}
selectColours()
console.log(b);
您也可以使用递归。
var a = ["Orange", "Red", "Yellow", "Blue", "Black", "White", "Brown", "Green"];
var b = [], count = 0;
function selectColours() {
if (count == 4) return true;
b.push(a[Math.floor(Math.random() * 4)]);
count++;
selectColours();
}
selectColours()
console.log(b);
相关文章:
- 如何从另一个带下划线的数组中筛选带元素的数组
- 如何使一个Math.random数组元素比另一个数组元素更有可能被选中
- 将值从for循环(在另一个for循环中)JavaScript中推送到数组
- Javascript:OnChange事件,将数组变量传递给另一个函数
- 如何在另一个函数调用中设置全局数组值
- 如何将LatLng对象与数组中的另一个对象进行比较
- 如何将从另一个文件接收的数组分配给另一个数组
- 如何将数据从一个表导入另一个表(使用数组)
- 如果我知道另一个值,请在多维数组中查找一个值
- 如何按一个仍保持字母顺序的特性值(另一个特性值)对关联数组进行排序
- 将键/值数组中的对象与另一个对象(键/值)进行比较
- 引用函数数组中的另一个函数
- 嗨,我正试图将我的movieprice数组从复选框值传递给另一个计算选择总数的函数,但我的代码没有;t运行
- 我可以'没有找到使用Javascript和HTML将数组的值发送到另一个页面的方法
- 在包含两个的Javascript数组中选择另一个元素
- 如何检查一个数组的值是否与另一数组的值不相等
- 相位P2物理.如何在与另一个碰撞组碰撞时杀死组中的子弹(精灵)
- 在另一个选项组中选择2个清除项目
- 如何使用Javascript和Ajax传递一个HTML选择标签到PHP $_POST与一个(数组)var当名称属性是一个
- 按钮上单击显示另一个按钮组