Array.from
Array.from用法
Array.from() 是一个静态方法,它从类数组或可迭代对象创建一个新的数组实例。
以下是一些使用 Array.from() 的例子:
从字符串创建数组:
1 | let str = 'hello'; |
从 Set 创建数组:
1 | let set = new Set(['a', 'b', 'c']); |
从 Map 创建数组:
1 | let map = new Map([[1, 'a'], [2, 'b'], [3, 'c']]); |
从类数组对象创建数组:
1 | let obj = {0: 'a', 1: 'b', 2: 'c', length: 3}; |
使用映射函数:
1 | let arr = Array.from([1, 2, 3], x => x * x); |
在你的代码中,Array.from({length:n},()=>Array.from({length:n},()=>’.’)) 创建了一个 n x n 的二维数组,所有元素都被初始化为 ‘.’。