Как сравнить массивы в JavaScript?
Я хотел бы сравнить два массива... в идеале, эффективно. Ничего особенного, просто true если они идентичны, и false если не. Неудивительно, что оператор сравнения, похоже, не работает.
var a1 = [1,2,3];
var a2 = [1,2,3];
console.log(a1==a2); // Returns false
console.log(JSON.stringify(a1)==JSON.stringify(a2)); // Returns true
JSON кодирование каждого массива делает, но есть ли более быстрый или "лучший" способ просто сравнить массивы без необходимости повторять каждое значение?
Comments