美文网首页
es6常用数组操作

es6常用数组操作

作者: 恋雨_恋星空 | 来源:发表于2019-11-13 15:26 被阅读0次

    1:数组对象中取出某属性值组合成新的纯数组

    使用map

     let obj=[{id:"1",name:"11"}, {id:"2",name:"11"}, {id:"3",name:"11"}, {id:"4",name:"11"}]

    let obj2=[{id:"1"}, {id:"2"}, {id:"3"}, {id:"5"}]

    a =obj.map(obj => {return obj.id})  结果为[1,2,3,4]

    2:取出两个数组中相同的元素

    let add2=obj2.filter(item=>obj.some(ele=>ele.id===item.id))

    结果为[ {id: "1"} ,{id: "2"}, {id: "3"}]

    3:取出两个数组中不相同的元素

    let add2=obj2.filter(item=>!obj.some(ele=>ele.id===item.id))

    结果为[ {id: "5"}]

    相关文章

      网友评论

          本文标题:es6常用数组操作

          本文链接:https://www.haomeiwen.com/subject/lcghictx.html