const list = [{ min: 111, max: 222}, { min: 333, max: 444}, { min: 333, max: 666}]
if (list.length > 1) {
list.forEach(item => {
list.forEach(subItem => {
if (item.min !== subItem.min || item.max !== subItem.max) {
// 如果开始和结束 有一个不相等
if ((subItem.min <= item.min && item.min <= subItem.max) || (subItem.min <= item.max && item.max <= subItem.max)) {
// 分别把开始和结束,放入区间内比较
this.$message.error('存在重叠!')
}
}
})
})
}
原文地址:https://blog.csdn.net/zw19940808/article/details/114375933