-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
forEach: 适用给数组里面的值进行改动,
map: 适用数组的值的改动,重组,过滤,返回数组
some: 适用判断某一值的存在及序列号,返回布尔值
every: 适用判断全元素是否满足某条件判断,返回布尔值
filter: 适用依据某条件筛选数组,但不适用重组数组元素,返回数组
reduce: 适用迭代计算,比如需要数组每个元素之间的关联关系计算数据的,返回值类型不定
最后这几个方法里面,function是匿名函数,this指向的是window;
所以,如果需要使用当前环境变量,可以在function后接一个参数this,可以传进上下文环境
Array.from(new Set(array)) ==>[…new Set(arr)] 直接去重
注:ES6中新增了Set数据结构,类似于数组,但是 它的成员都是唯一的 ,其构造函数可以接受一个数组作为参数
ES6中Array新增了一个静态方法Array.from,可以把类似数组的对象转换为数组