1、过滤数组 -filter
//过滤出分数为60分以上的数据
<script>
const arr = [
{'name':'张三','score':80},
{'name':'张六','score':50},
{'name':'李四','score':90},
{'name':'王五','score':60},
]
const newArr = arr.filter(function(item,index){
return item.score>=60
})
console.log(newArr)
</script>
2、迭代数组-map
返回新数组,新数组里面的元素是处理之后的值,经常用于处理数据
<script>
//给数据的分数都加上10分
const arr = [
{'name':'张三','score':80},
{'name':'张六','score':50},
{'name':'李四','score':90},
{'name':'王五','score':60},
]
arr.map(function(item,index){
item.score+=10
})
console.log(arr)
</script>
3、遍历数组-forEach
<script>
//遍历数组
const arr = [
{'name':'张三','score':80},
{'name':'张六','score':50},
{'name':'李四','score':90},
{'name':'王五','score':60},
]
arr.forEach(function(item,index){
console.log(item.name)
})
</script>
4、累计器-reduce
//语法:arr.reduce(function(累计值, 当前元素){}, 起始值)
// prev=5初始化值
<script>
const arr = [1, 2, 3]
const re = arr.reduce((prev, item) => prev + item,5)
console.log(re)
</script>