结合做法:
// 判断重复key
const arrs = this.oper_data
const newArrs = arrs.map(item => item.school_id + '_'+ item.sku_type);
console.log(newArrs, 'newArrs');
const isRepeat = newArrs.some((item, index, arr) => arr.indexOf(item) != index);
console.log(this.isRepeat, 'this.isRepeat');
if(isRepeat) {
console.log("重复啦!!!!!");
}
拆开做法:
const arr = this.oper_data
const newArr = arr.map(item => item.school_id);
const newArry = arr.map(item => item.sku_type);
this.isRepeat = newArr.some((item, index, arr) => arr.indexOf(item) != index);
this.isFlag = newArry.some((item, index, arr) => arr.indexOf(item) != index);
console.log(this.isRepeat, this.isFlag, 'this.isRepeat');
if (this.isRepeat && this.isFlag) {
console.log("重复啦!!!!!!");
}
some的说法: