Tengo dos matrices de JavaScript (A
y B
) que contienen objetos que he creado. Quiero comprobar que todos los objetos en el array A
están contenidos en la matriz B
, pero no necesariamente en el mismo orden.Conjuntos de Javascript - Comprobando dos matrices de objetos para el mismo contenido, ignorando el orden
¿Cuál es la mejor manera de hacerlo?
Editar:
Son todos los objetos reales, no primitivos, por lo que tendrá que comparar su contenido y estructura, así (tal vez usando algo como JSON.stringify
).
Quiero hacer esto porque estoy aprendiendo Desarrollo basado en pruebas, y quiero probar las funciones que devuelven listas de objetos. Necesito comprobar si las listas devueltas tienen los objetos esperados o no (el orden no importa en este caso).
¿Son primitivas como 'true',' false', '23' o reales objetos? ¿También puedes explicar por qué quieres hacer esto? Puede haber una mejor manera. – ChaosPandion
Pregunta editada para aclaración. – Chetan
¿Por qué no primero ordena y luego usa JSON.stringify para comparar – Xinus