ES6 数组map(映射)reduce(汇总)filter(过滤器)forEach(循环迭代)
Posted hghua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 数组map(映射)reduce(汇总)filter(过滤器)forEach(循环迭代)相关的知识,希望对你有一定的参考价值。
map(映射) #一个对一个
<script>
let arr=[2,4,7]
let result=arr.map(function (item) {
return item*2
});
alert(result)
</script>
<script>
let arr=[54,76,98,43]
let result=arr.map(item=>item>=60?‘及格‘:‘不及格‘);
alert(arr)
alert(result)
</script>
reduce(汇总) #一堆出来一个
<script>
let arr=[54,76,98,43]
let result=arr.reduce(function (tmp,item,index) {
if (index != arr.length-1){
return tmp+item
}else{
return (tmp+item)/arr.length
}
})
alert(result)
</script>
filter(过滤器)
<script>
let arr=[54,76,98,43,12]
let result=arr.filter(function (item) {
if(item%3==0){
return true
}else{
return false
}
})
alert(result)
</script>
forEach(循环迭代)
<script>
let arr=[54,76,98,43,12]
arr.forEach((item,index)=>{
alert(index+‘:‘+item)
})
alert(result)
</script>
以上是关于ES6 数组map(映射)reduce(汇总)filter(过滤器)forEach(循环迭代)的主要内容,如果未能解决你的问题,请参考以下文章
ES6 数组函数forEach()map()filter()find()every()some()reduce()