Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 919 Bytes

initialize2DArray.md

File metadata and controls

28 lines (19 loc) · 919 Bytes
标题 标签
initialize2DArray(初始化给定值的二维数组) array(数组)

初始化给定宽度和高度和值的二维数组。

  • 使用 Array.from() 和 Array.prototype.map() 生成 h 行,其中每行是一个大小为 w 的新数组。
  • 使用 Array.prototype.fill() 初始化所有值为 val 的项目。
  • 省略最后一个参数 val,以使用默认值 null。
const initialize2DArray = (w, h, val = null) =>
  Array.from({ length: h }).map(() => Array.from({ length: w }).fill(val));

调用方式:

initialize2DArray(2, 2, 0); // [[0, 0], [0, 0]]

应用场景

结果如下:

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