码迷,mamicode.com
首页 > 编程语言 > 详细

ES6 数组map(映射)、reduce(汇总)、filter(过滤器)、forEach(循环迭代)

时间:2020-07-11 22:42:03      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:迭代   func   UNC   pre   循环   dex   过滤   ==   reduce   

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(循环迭代)

标签:迭代   func   UNC   pre   循环   dex   过滤   ==   reduce   

原文地址:https://www.cnblogs.com/hghua/p/13285797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!