做为数组 循环的map( ) 方法
map 通俗讲 就是 进去 几条数据,就会 返回几条数据
let arr2 = [ 60, 30, 40, 99, 80, 65, 70, 15 ]
// map 有个返回值
let result = arr2.map(item=>{
console.log(item)
return item >=60?item+'及格':item+'不及格'
})
console.log(result)
}
做为数组 循环的 reduce() 方法
let arr2 = [ 60, 30, 40, 99, 80, 65, 70, 15 ]
// reduce() 有三个参数 分别是(临时结果, 循环的每个item , 下标)
let result2 = arr2.reduce((endTmp, item, index)=>{
// 第一次进来 由于没有临时结果 就把第一个进来的数据 当临时结果
// 然后 item 从第二个数据 开始生效 并使用
return endTmp +item
})
// result2 最终结果
console.log(result2)
做为数组 循环的 filter() 方法
let arr2 = [ 60, 30, 40, 99, 80, 65, 70, 15 ]
// filter() 过滤器
let result3 = arr2.filter(item => {
// 只有大于 60 的 才会保留 否则 不保留
if (item>60) {
return true
} else {
return false
}
})
console.log(result3)
做为数组 循环的 forEach() 方法
// forEach() 方法 无法 retrun 停止循环
let arr2 = [ 60, 30, 40, 99, 80, 65, 70, 15 ]
// forEach() 普通循环迭代
arr2.forEach((item, index)=>{
console.log(item, index)
})