Мне нужно получить подмножество из списка firebase. Допустим, у меня есть два набора:
set1 = {
dog:true,
cat:true,
snake:true,
bull:true
}
а также
set2 = {
dog:true,
cat:true
}
Мне нужно получить «в наборе1, но не в наборе2», в этом случае он вернется:
setresult = {
snake:true,
bull:true
}
Я пытался добиться этого с помощью карты:
this.setresult = this.af.database.list('/set2/').map((animals) => {
return animals.map((animal) => {
if (auth.uid == _user.$key || af.database.object('set2/' + animal.$key) == null) {}
else {
return af.database.object('set1/' + animal.$key);
}
})
})
Но в итоге я получаю список с нулями, и мне нужен только результирующий набор.
Заранее спасибо.