União de matriz de objetos em JavaScript?

Então, depois de pesquisar o interwebz por algumas horas, não encontrei a solução que estou procurando.

Eu tenho duas matrizes que contêm objetos do jogo com muita informação dentro. (por exemplo, título, slug, miniatura, resumo, gênero, data de lançamento ...).

oMatriz 1 é uma coleção de objetos que correspondem aos interesses do usuário especificados durante o registro.

oMatriz 2 é uma coleção de objetos que correspondem a jogos comprados de usuários semelhantes. (Usuários semelhantes são aqueles que compartilham interesses comuns)

Problema: É possível, e o que está acontecendo no meu caso, existem dois jogos idênticos - o jogo no Array 1 também está no Array 2. No primeiro array, o jogo está lá porque combina com os interesses do usuário. No segundo array, o jogo está lá porque um usuário semelhante comprou esse jogo.

Questão: Underscore.js tem uma união de função pouco agradável ()http://underscorejs.org/#union que lhe dá uma união de dois arrays, mas não funciona com um array de objetos, apenas em valores primitivos. Como eu poderia fazer isso funcionar me dar uma união de array de objetos?

questionAnswers(6)

yourAnswerToTheQuestion