Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 930 Bytes

generateItems.md

File metadata and controls

28 lines (19 loc) · 930 Bytes
标题 标签
generateItems(使用给定函数生成给定数量元素的数组) array,function(数组,函数)

使用给定函数生成具有给定数量项目的数组。

  • 使用 Array.from() 创建一个特定长度的空数组,使用每个新创建元素的索引调用 handler。
  • 回调接受一个参数 - 每个元素的索引。
const generateItems = (n, handler) =>
  Array.from({ length: n }, (_, i) => handler(i));

调用方式:

generateItems(10, Math.random);
// [0.21, 0.08, 0.40, 0.96, 0.96, 0.24, 0.19, 0.96, 0.42, 0.70]

应用场景

结果如下:

<iframe src="codes/javascript/html/generateItems.html"></iframe>