ES6(数组)

map(映射)

例1

    let arr=[12,4,67]

        let result=arr.map(item=>item*2) //箭头函数

        console.log(result) //[24, 8, 134]

例2

let score=[12,67,99]

        let result=score.map(item=>item>=60?"及格":"不及格") //箭头函数+if/else简写

        console.log(result) //["不及格", "及格", "及格"]

reduce(汇总)

let arr=[12,69,180,8763]
        let result=arr.reduce(function(tmp,item,index){ //tmp:12->81->261
         return tmp+item                                //item:69->180->8763                 
        })                                              //index:1->2->3
                                                        //return:81->261->9024
        console.log(result)  //9024

filter(过滤器)

例1

let arr=[12,5,8,99,27,36,75]

        let result=arr.filter(item=>item>=30?true:false)
        console.log(result) //[99,36,75]

例2

let arr=[
       {name:"Li",price:100},
       {name:"Ka",price:200},
       {name:"Ii",price:700},
       {name:"PY",price:400},
        ]

        let result=arr.filter(item=>item.price>200?true:false)

        console.log(result)//[{name:"Ii",price:700},{name:"PY",price:400}]

foreach(遍历,无返回值)

let arr=[12,5,8,99,27,36,75]

        arr.forEach(item=>{console.log(item+1)})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.Array.from Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-lik...
    赵然228阅读 3,875评论 0 0
  • 数组的扩展 1.Array.from() 用于将两类对象转换为真正的数组:类似数组的对象和可遍历的对象(包括es6...
    ningluo阅读 2,948评论 0 1
  • ES6数组扩展 1.Array.from() 定义:Array.from()用于将两类对象转换成真正的数组:类数组...
    lijaha阅读 3,106评论 0 0
  • 1.Array.from() 用于将两类对象转化为真正的数组:a.Set数据结构和伪数组(比如:NodeList)...
    _花阅读 1,794评论 1 2
  • [JavaScript数组]一篇中介绍了ES6之前的数组方法。本篇介绍一下ES6里新增的数组方法。 keys,va...
    sponing阅读 2,405评论 0 0