export const isEqualArray = (arrFirst, arrSecond) => {
if (!Array.isArray(arrFirst) && !Array.isArray(arrSecond)) {
return false;
}
const lengthFirst = arrFirst.length;
const lengthSecond = arrSecond.length;
if (lengthFirst !== lengthSecond || lengthFirst === 0 || lengthSecond === 0) {
return false;
}
const fArr = uni.$u.deepClone(arrFirst)
const sArr = uni.$u.deepClone(arrSecond)
return fArr.sort().join()===sArr.sort().join()//方式1
return arrFirst.every(v => arrSecond.some(val => val === v));//方式2
};
注意:sort会改变原数组最好深拷贝一下,如果数组内都是基本数据类型直接slice()浅拷贝即可