if (""==[]){ // true
console.log("а и б равны");
}
if ([]==[]){ // false
console.log("а и б равны");
}
При сравнении значений разных типов JavaScript приводит каждое из них к числу.источник: Сравнение разных типов
const arr = [];
let a = arr;
let b = arr;
a == b // true
let c = []; // одна область памяти
let d = []; // другая область памяти
c == d // false