前端js的es6的数组方法

30 阅读1分钟
  1. for of
let arr = [1,2] 
for(let item of arr){ console.log(item)//1,2 }
  1. reduce数组聚合常用来求和:两个参数
let arr = [1,2] 
const sum = arr.reduce(function(a,b){//b是arr的每一项依次传入
    return a+b 
 },0)//0是a的初始值 
 console.log(sum)//3
  1. some:表示如果有一项成功就返回true
let arr = [1,2,3] 
let type = arr.some((item)=>{ return item>2 }) 
console.log(type)//true
  1. every:表示只要有一项不满足条件就返回false
let arr = [1,2,3] 
let type = arr.every(item=>{ return item>2 }) 
console.log(type)//false
  1. find:在数组中找到某一项如何有返回哪一项,从左往右找到的第一项
let arr = [1,2,3] 
let item = arr.find(item=>{ return item >1 }) 
console.log(item)//2
  1. Array.from()把类数组转换为数组
//可以把dom元素转换为数组