数组
Array.from()
用于将类数组结构转换为数组实例:
第一个参数是一个类数组对象,即任何可迭代的结构或者有一个length属性和可索引元素的结构。
第二个可选的映射函数参数,这个函数可以直接增强新数组的值。
第三个可选参数用于指定映射函数中 this 的值 (箭头函数无法使用)。
将Set结构的数据转换为真正的数组:
Array.from还可以接受第二个参数,作用类似于数组的map方法,用来对每个元素进行处理,将处理后的值放入返回的数组。
将字符串转换为数组:
Array.of()
可以把一组参数转换为数组:
这个方法的主要目的,是弥补数组构造函数Array()的不足。因为参数个数的不同,会导致Array()的行为有差异。并且不存在由于参数不同而导致的重载,它的行为非常统一。
Array.fill()
向一个已有的数组中插入全部或部分相同的值:
第一个参数是需要填充的值
第二个参数是开始索引,可选,不选的话从0开始
第三个参数是结束索引,可选,不选的话到末尾结束
索引为负的话从数组末尾开始计算索引,也可以将负索引想象成数组长度加上它得到的一个正索引