1、Array.of()方法
例如下面的代码:
如果不使用上面的方法初始化,那么在ES5中会出现这种情况,如下:
2、Array.from()方法
Array.from()方法可以接受可迭代对象或类数组对象作为第一个参数,返回一个数组。如下:
然而可以提供一个映射函数作为Array.from()的第二个参数,这个函数用来将类数组对象中的每一个值转化成其他类型,最后储存成一个数组。例如:
3、find()方法和findIndex()方法
find()方法和findeIndex()方法都接受两个参数:一个是回调函数,另一个是可选参数,用于指定回调函数中this的值。执行回调函数时,传入的参数分别为:数组中的某个元素和该元素在数组中的索引及数组本身。例如:
4、fill()方法
fill()方法可以用指定的值填充一至多个数组元素。当传入一个值时,fill()方法会用这个值重写数组中的所有值。例如:
如果想改变一部分值,可以传入开始索引和不包含结束索引,例如:
5、copyWithin()方法
copyWithin()方法则是从数组中复制元素的值。两个参数:一个是该方法开始填充值的索引位置,另一个是开始复制值的索引位置。例如:
网友评论