js 分别判断两数组内是否有重复的数值,使其互不影响


 let systemSet = new Set();
      let personalSet = new Set();
      let systemChildren = this.setSelectFolderOptions[0].children;
      let personalChildren = this.setSelectFolderOptions[1].children;
      systemChildren.forEach((item)=>{
        systemSet.add(item.value);
      });
      personalChildren.forEach((item)=>{
        personalSet.add(item.value);
      });
      let systemSetLength = systemSet.size;
      let personalSetLength = personalSet.size;
      systemSet.add(this.newFolderInfo.name);
      if(systemSetLength != systemSet.size) {
        console.log("系统库没有重复");
      } else {
        this.$message({
              message: '文件夹a名称已存在',
              type: 'warning'
            });
            return;
      };
      personalSet.add(this.newFolderInfo.name);
      if(personalSetLength != personalSet.size) {
        console.log("个人库没有重复");
      } else {
        this.$message({
              message: '文件夹b名称已存在',
              type: 'warning'
            });
            return;
      }

在代码执行时判断了系统库是否有重复的内容,但当个人库也有和系统库相同的内容时也会return,如何让两个判断互不影响只判断各自的数组

你的代码里 个人库 没有判断 系统库 的数据呀?