首页 > 解决方案 > 使用 JavaScript 中的特定函数初始化数组中每个元素的值

问题描述

在不创建自定义循环的情况下,是否有一个数组函数可以让我们初始化数组中每个元素的值?例如,我们有:

let myArray = new Array(8);

例如,我们想对每个元素单独应用 Math.random()。

标签: javascriptarrayselement

解决方案


是的,您可以通过以下方式实现:

let myArray = Array.from({length: 8}).map((_, i) => {
  return Math.random();
});

console.log(myArray);

现在您可以轻松地在 return 语句中根据需要增加长度或初始化数组

编辑

@Nick Parsons 的短篇

let myArray = Array.from({length: 8}, Math.random);
console.log(myArray);


推荐阅读