1、判断两个区间范围数组是否有交集
function isIntersect (arr1,arr2) {
const start = [Math.min(...arr1),Math.min(...arr2)]
const end = [Math.max(...arr1),Math.max(...arr2)]
return Math.max(...start) <= Math.min(...end)
}
2、同一个数组内的内容互相比较
(如:两两对比看是否相同)
function pairwiseMatchOfArr (arr) {
for (let i=0; i<arr.length; i++) {
let a = arr[i]
for (let k=0; k<(arr.length - 1 - i); k++) {
let b = arr[i + 1 + k]
if (a === b) return true
}
}
return false
}