Comparar dos matrices Javascript - asociativo

He buscado aquí un método de calidad para comparar matrices asociativas en javascript. La única solución decente que he encontrado es laPHP.JS Proyecto que tiene algunas funciones de matriz comparativa. El único problema es que estas funciones consideran la primera matriz como la clave para la segunda. En mi situación, al menos ambas matrices no siempre tienen el mismo número de teclas ni las mismas teclas. Esto hace que las funciones produzcan resultados que no incluyen claves que pueden no haber existido en array1 pero que existieron en array2. Lo único que puedo pensar hasta ahora es ejecutar la función array_diff_associative () dos veces con los argumentos volteados y luego combinarlos (lo que parece problemático ya que el primer argumento se usa nuevamente como las claves del segundo).

¿Alguna sugerencia? Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta