let arr =[60,24,70]let arr1 = arr.map(item=> item>=60?'及格':'不及格')
console.log(arr1)//["及格", "不及格", "及格"]
reduce 汇总
reduce 汇总 一堆出来一个
用于比如,算个总数,算个平均
let arr =[1,3,5,7,6]//1+3//tmp+item//4+5//tmp+itemlet result = arr.reduce(function(tmp,item,index){//tmp 上次结果,item当前数,index第几次计算次数1开始return tmp+item
})alert(result/arr.length)//求平均//4.4
filter 过滤
filter 过滤器 保留为true的
let arr =[68,53,98,65,83]let arr2 = arr.filter(item=>item%2==1?true:false)//item是行参数(用于比较,相当于等于这个对象)
console.log(arr2)//[53, 65, 83]
var aa =[{ title:'苹果', price:10},{ title:'西瓜', price:20},]var result = aa.filter(json => json.price >=20)//json是行参(用于比较,相当于等于这个对象)
console.log(result)//title: "西瓜",price: 20
forEach 遍历
用于循环迭代
let arr =[1,2,3,4,5,6]
arr.forEach((item,index)=>console.log(`${item}:是第${index}个`))//item代表当前这个数1:是第0个
2:是第1个
3:是第2个
4:是第3个
5:是第4个
6:是第5个