Проверка равенства массивов

Массивы и коллекции / Массивы

let n1 = [1, 2, 3];
let n2 = [1, 2, 3];
let n3 = [3, 2, 1];

let equal1 = n1.join() === n2.join();
//equal1 is true

let equal2 = arraysEqual(n1, n3);
//equal2 is false

console.log(`equal1 is ${equal1}`);
console.log(`equal2 is ${equal2}`);

function arraysEqual(a, b) {
    if (a === b) return true;
    if (a == null || b == null) 
        return false;
    if (a.length !== b.length) 
        return false;

    for (let i = 0; i < a.length; i++) {
        if (a[i] !== b[i]) return false;
    }
    return true;
}