两个对象数组 比较是否有相同的元素

// 传过来的对象数组 
this.$route.params.skuDetailList.forEach(
               (outerItem, outerIndex, outerArr) => {
                var outerSkuId = outerItem.skuId;
                var repeatIndex = this.dataDetail.findIndex(
                  (innerItem, innerIndex, innerArr) => {
                    return outerSkuId === innerItem.skuId;
                  }
                 );
                  if (repeatIndex == -1)  
// 没找到的事件
{result.push(this.$route.params.skuDetailList[outerIndex]);
                   } else {
// 找到的事件
                     repeatArr.push(
                       this.$route.params.skuDetailList[outerIndex].skuId
                    );
                   }
                }
            );    

 

posted @ 2020-11-27 10:16  窝窝头一块钱8个  阅读(1112)  评论(0)    收藏  举报