首页 > 其他 > 详细

穿梭框对象重复不添加方案

时间:2021-04-26 15:39:37      阅读:22      评论:0      收藏:0      [点我收藏+]
    aaa=[{a1:1,a2:‘‘},{a1:2,a2:‘‘},{a1:3,a2:‘‘},{a1:4,a2:‘‘}]   //所有数据列表
    bbb=[{a1:1,a2:‘‘}]      //右侧列表
    ccc=[{a1:2,a2:‘‘},{a1:2,a2:‘‘},{a1:1,a2:‘‘},{a1:2,a2:‘‘}]   //选中的数据

    let arr=bbb.map(item=>item.a1)

    ccc.forEach(item => {
         if(arr.indexOf(item.a1)===-1) {
            arr.push(item.a1)
            bbb.push(item)
         }
    });
    console.log(bbb);
    /*
    0: {a1: 1, a2: ""}
    1: {a1: 2, a2: ""}
    length: 2
    */

 

穿梭框对象重复不添加方案

原文:https://www.cnblogs.com/lv77/p/14704016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!