JavaScript】 js 怎样对比两个数组?并且将不一样的数据提取出来

2021-11-24 14:33发布

9条回答
aijingda
2021-11-26 14:53

代码:

data() {
    return {
      navList: [
        {
          name: "报告简介",
          id: "baogaojianjie_",
        },
        {
          name: "数据统计",
          id: "shujutongji_",
        },
        {
          name: "数据来源对比",
          id: "shujulaiydb_",
        },
        {
          name: "数据趋势分析",
          id: "shujuqushifx_",
        },
        {
          name: "情感分析",
          id: "qingganfenxi_",
        }
      ],
      newArr:[
         {
          name: "数据来源对比",
        },
        {
          name: "数据趋势分析",
        },
        {
          name: "情感分析",
        }
      ],
      delectData :[]
    };
  },
mounted(){
  this.delectData = this.navList.filter((item) => {
    let idList = this.newArr.map((v) => v.name);
    return idList.indexOf(item.name)===-1;
  });
  console.log(this.delectData);
//[{name: "报告简介",id: "baogaojianjie_"},{name: "数据统计",id: "shujutongji_"},]
}


一周热门 更多>