美文网首页js
vue<两个数组数值对比>

vue<两个数组数值对比>

作者: 誰在花里胡哨 | 来源:发表于2020-07-28 19:11 被阅读0次
    数值结构:

    有数组 houseList ,projectOptions ,我想对比数组,去除重复部分。最后只想得到 projectOptions 中不重复的部分。

          this.houseList = [
            {
              houseId: "1"
            },
            {
              houseId: "2"
            }
          ];
          this.projectOptions = [
            {
              id: "1"
            },
            {
              id: "2"
            },
            {
              id: "3"
            },
            {
              id: "4"
            }
          ];
    

    采用 .map 和 .includes 进行实现

          let Ids = this.houseList.map(item => item.houseId);
          let arr = new Array();
          this.projectOptions.forEach((item, index) => {
            if (!Ids.includes(item.id)) {
              arr.push(item);
            }
          });
          this.projectOptions = arr;
    

    相关文章

      网友评论

        本文标题:vue<两个数组数值对比>

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