Si tengo dos matrices asociativas, ¿cuál sería la forma más eficiente de hacer una diferencia con respecto a sus valores?Hacer un "Diff" en una matriz asociativa en javascript/jQuery?
Por ejemplo, dado:
array1 = {
foreground: 'red',
shape: 'circle',
background: 'yellow'
};
array2 = {
foreground: 'red',
shape: 'square',
angle: '90',
background: 'yellow'
};
¿Cómo puedo comprobar la una contra la otra, de tal manera que los elementos que faltan oadicional son la matriz resultante. En este caso, si quería comparar array1 dentro matriz2, devolvería:
array3 = {shape: 'circle'}
mientras que si he comparado matriz2 dentro array1, devolvería:
array3 = {shape: 'square', angle: '90'}
Gracias de antemano por su ayuda!