数据处理 筛选

1.题目

 

    const arr =[{key:1,name:12},{key:2,name:12},{key:3,name:3}];
    const arr2 = [{key:1,name:1,data:'1111'},{key:2,name:2,data:'2222'}]; 
将数据处理成 arr3 = [{key:1,name:1,data:'1111'},{key:2,name:2,data:'2222'},{key:3,name:3}]
    let keys=[];
    for(const o of arr2){
      keys.push(o.key);
    }
    console.log('keys',keys);
  const arr3=arr.filter((item)=>{
  console.log('item',keys.indexOf(item.key)>-1);
  if(keys.indexOf(item.key )<=-1){
    return true;
  }


})
console.log('124',arr3,[...arr3,...arr2]);
posted @ 2020-03-19 23:45  web前端-张小七  阅读(514)  评论(0编辑  收藏  举报