ES6

1.Array.from

Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)。

下面是一个类似数组的对象,Array.from将它转为真正的数组。

 

let arrayLike = { '0': 'a', '1': 'b', '2': 'c', length: 3 };

// ES6的写法

let arr2 = Array.from(arrayLike); // ['a', 'b', 'c']

Array.from('hello') // ['h', 'e', 'l', 'l', 'o']

2.Array.of()将一组值转换为数组

 
Array.of(3, 11, 8) // [3,11,8]
Array.of(3) // [3]
Array.of(3).length // 1

3.find 和findIndex
find找到第一个符合条件的成员,
find方法的回调函数可以接受三个参数,依次为当前的值、当前的位置和原数组。
[1, 4, -5, -1].find((n) => n < 0)
// -5

数组实例的findIndex方法的用法与find方法非常类似,返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1

4.fill方法使用给定值,填充一个数组。
['a', 'b', 'c'].fill(7)
// [7, 7, 7]

new Array(3).fill(7)
// [7, 7, 7]
 
 
posted @ 2020-12-15 16:18  苏小白啊  阅读(150)  评论(0编辑  收藏  举报