Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Comparar dois arrays de objetos

Boa tarde,

Qual a melhor maneira de compara 2 arrays de objetos e substituir os objetos que que já existem exemplo:

array1 = [{"nome":rafael, "idade":27}, {"nome":"thiago", "idade":20}]
array2 = [{"nome":rafael, "idade":27}, {"nome":"thiago", "idade":20}, {"nome":"marcello", "idade":35}]

Ao compara o array1 com o array 2 , o array2 já possui os objetos do array1 então ele substituiu ou não da push.

Qual a melhor opção? angular.forEach, for ou existe outro maneira?

1 resposta
solução!

Rafael, isso é um trabalho que exige um algoritmo complexo para não pesar na performance do site fazendo for dentro de for e etc...

A solução que eu uso hoje é usar esta lib http://ramdajs.com/docs/#merge

Que tem diversas funções muito bem construidas e com os algoritmos mais rápidos para fazer essas operações