gpt4 book ai didi

javascript - 如何用不同的随机数填充矩阵数组

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

我有一个数组矩阵,我想用不同的随机数填充每个数组,我尝试使用 fill() 方法,但它只为每个数组设置一个数字,而我想设置所有不同的数字.这是我的 pen 上的链接和我有问题的代码:

let matrix = [];

function matrixItem() {
let a = +prompt("How many arrays should matrix include?");
let reg = /^\d+$/;
if (reg.test(a) && (typeof (a)) != null && a != '' && a <= 10) {
for (let i = 0; i < a; i++) {
matrix.push((Array(Math.floor(Math.random() * 5) + 1)
/* problem is here */.fill(Math.round(Math.random() * 100))));
}
let sum = matrix.map(function (x) {
return x.reduce(function (a, b) {
return a + b;
});
});
console.log(sum);
} else matrixItem();
}
matrixItem();

如有任何帮助,我们将不胜感激。

最佳答案

Array#fill取一个常量值并用该值填充数组。

要获取具有随机值的动态数组,您可以采用 Array.from并映射随机值。

var array = Array.from(
{ length: Math.floor(Math.random() * 5) + 1 },
() => Math.round(Math.random() * 100)
);

console.log(array);

关于javascript - 如何用不同的随机数填充矩阵数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55990955/

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