¿Cómo comparar matrices en JavaScript?

Me gustaría comparar dos matrices ... idealmente, de manera eficiente. Nada lujoso, solotrue si son idénticos yfalse si no. No es sorprendente que el operador de comparación no parezca funcionar.

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 codifica cada matriz, pero ¿hay una forma más rápida o "mejor" de comparar simplemente las matrices sin tener que recorrer cada valor?

Respuestas a la pregunta(20)

Su respuesta a la pregunta