1、some() 判断数组中是否存在满足条件的项,只要有一项满足条件,就返回true
2、every() 判断数组中每一项都是否满足条件,只有所有选项都满足条件,才会返回true
3、filter() 过滤功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组
4、forEach() 对数组进行循环遍历,对数组中的每一项运行给定函数,这个方法没有返回值,
参数都是function类型,默认有传参功能,参数分别是,便利的数组内容,对应的索引,数组本身
5、indexOf() 接受两个参数,要查找的项和表示查找起点位置的索引,返回查找的项在数组的位置,没找到的情况下返回-1
6、from()Array.from的设计目的是快速便捷把一个类似数组的可迭代对象创建成一个新的数组实例。
7、of() 当参数个数大于1时,Array() 才会返回由参数组成的新数组。当参数个数只有一个时,实际上是指定数组的长度。
Array.of 总是返回参数值组成的数组。如果没有参数,就返回一个空数组。
8、fill()使用给定值,填充一个数组。
fill 方法用于空数组的初始化非常方便。数组中已有的元素,会被全部抹去。
fill方法还可以接受第二个和第三个参数,用于指定填充的起始位置和结束位置。
9、find 和 findIndex
find 返回数组中第一个满足条件的元素(如果有的话), 如果没有,则返回undefined。
find方法的回调函数可以接受三个
参数,依次为当前的值、当前的位置和原数组。
数组实例的 findIndex 方法的用法与 find 方法很类似,返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回 -1。
indexOf 方法无法识别数组的 NaN 成员,但是 findIndex 方法可以借助 Object.is 方法做到
10、ncludes
方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的 includes 方法类似。
没有该方法之前,我们通常使用数组的 indexOf 方法,检查是否包含某个值。
11、entries、keys、values
它们都返回一个遍历器对象,都可以用 for…of 循环进行遍历。
唯一的区别是 keys 是对键名的遍历、 values 是对键值的遍历, entries 是对键值对的遍历