数组中判断对象已存在,且提示;
代码实现:
// 判断循环有相同的值
isEqualPd(arr1){
var isEqual = false
for (var b = 0; b < arr1.length - 1; b++) {
for (var j = b + 1; j < arr1.length; j++) {
// eslint-disable-next-line eqeqeq
if (arr1[b].total == arr1[j].total) {
isEqual = true
}
}
}
if (isEqual) {
this.$message.warning('输入数量不能相等!')
return false
} else {
const objs = {
total: Number(row.total) + 1,
price: 0.00,
show: false,
unit_id: unit_id,
item_price_ladder_id: 0
}
arr1.push(objs)
}
}
根据需求添加设置