Нельзя просто так сравнивать массивы.
Нужно преобразование в строку. Например, так:
const compareArrays = (a, b) => {
return JSON.stringify(a) === JSON.stringify(b);
};
let array1 = [11, 22, 33];
let array2 = [21, 22, 23];
let array3 = [11, 22, 33];
console.log(compareArrays(array1, array2)); //false
console.log(compareArrays(array1, array3)); //true
Или так:
let array1 = [11, 22, 33];
let array2 = [11, 22, 33];
console.log(array1.toString() === array2.toString()); //true
Если массивов много и их нужно постоянно сравнивать, то можно создать отдельную функцию для этого. Это будет самый правильный вариант из предложенных.
Вот:
const compareArrays = (a, b) => {
return a.toString() === b.toString();
};
let array1 = [11, 22, 33];
let array2 = [21, 22, 23];
let array3 = [11, 22, 33];
console.log(compareArrays(array1, array2)); //false
console.log(compareArrays(array1, array3)); //true
Сделаю оговорку, что это не единственный способ сравнения. Можно использовать еще метод every() или цикл for(). Под ваш вопрос, мне показалось, наиболее правильным преобразование в строковый формат.