Jak znaleźć elementy w tablicy2, które nie znajdują się w tablicy1?
Mam dwie tablice:
<code>var a1 = [ { ID: 2, N:0 }, { ID: 1, N:0 } ]; var a2 = [ { ID: 1, N:0 }, { ID: 2, N:0 }, { ID: 3, N:0 } ]; </code>
Muszę zdobyć wszystkie elementy, które są włączonea2
ale nie wa1
. Element tutaj jest inny niż tylko własnośćID
, pozostałe właściwości powinny być ignorowane. I nie mogę zagwarantować kolejności elementów na tablicach. Oznacza to, że wynikiem dla tego przykładu powinno być:
<code>var result = [ { ID: 3, N:0 } ]; // result for the example above </code>
Jak mogę to zrobić w skuteczny sposób? (Będę porównywał tablice od 500 do 5000 długości)