js比较数组

admin
2022-05-13 / 0 评论 / 87 阅读 / 正在检测是否收录...

//比较数组
function compareArray(a1, a2) {
    if (a1 === a2) return true;
    if ((!a1 && a2) || (a1 && ! a2)) return false;
    if (a1.length !== a2.length) return false;
    for (var i = 0, n = a1.length; i < n; i++) {
        if (a1[i] !== a2[i]) return false;
    }
    return true;
}
 
let list = [1, 2, 4];
let newList = [1, 2, 4, 5];
 
//方法调用
if(compareArray(list , newList)){
    console.log("数据相同------------- ");
}else {
    console.log("数组不同------------- ");//不同
}

限制好像是不能比较对象数组。
感谢该博主:https://blog.csdn.net/qq_40015157/article/details/110792580

0

评论 (0)

取消