zoukankan      html  css  js  c++  java
  • 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>
    
  • 相关阅读:
    sublime c/c++ 环境
    sublime编写markdownm
    第八次课程作业
    第七次课程作业
    第六次作业
    第五次课程作业
    Arithmatic项目修改总结
    第四次课程作业
    第三次课程作业
    课程作业二
  • 原文地址:https://www.cnblogs.com/hghua/p/13285797.html
Copyright © 2011-2022 走看看