Ho due array JavaScript (A
e B
) che contengono oggetti che ho creato. Voglio verificare che tutti gli oggetti nell'array A
siano contenuti nell'array B
, ma non necessariamente nello stesso ordine.Array Javascript - Controllo di due matrici di oggetti per stessi contenuti, ignorando l'ordine
Qual è il modo migliore per farlo?
Edit:
Sono tutti oggetti reali, non primitive, quindi ho bisogno di confrontare così il loro contenuto e la struttura (magari usando qualcosa come JSON.stringify
).
Voglio farlo perché sto imparando lo sviluppo basato su test e voglio testare le funzioni che restituiscono elenchi di oggetti. Devo verificare se le liste restituite contengono o meno gli oggetti previsti (l'ordine non è rilevante in questo caso).
Sono primitive come 'true',' false', '23' o oggetti reali? Puoi anche spiegare perché vuoi farlo? Potrebbe esserci un modo migliore. – ChaosPandion
Domanda modificata per chiarimenti. – Chetan
Perché non ordinare prima e quindi utilizzare JSON.stringify per confrontare – Xinus