вот мой пример использования:
У меня есть два массива объектов из двух наблюдаемых, и я создал метод combLatest для итерации массива в один с сопоставленными идентификаторами:
var result1 = [{
question: 1,
answerList: [{
answer: 'Sandra',
isDefault: 'true'
},
{
answer: 'John',
isDefault: 'false'
}
]
},
{
question: 2,
answerList: [{
answer: 'Peter',
isDefault: 'false'
},
{
answer: 'Bobby',
isDefault: 'false'
}
]
},
{
question: 3,
answerList: [{
answer: 'Harry',
isDefault: 'false'
},
{
answer: 'Bob',
isDefault: 'false'
}
]
}
]
var result2 = [{
question: 1,
answer: 'John'
},
{
question: 3,
answer: 'Bob'
}
];
Моя цель - создать еще один массив объектов, содержащих такие элементы:
var finalResult = [{
question: 1,
answerList: [{
answer: 'Sandra',
isDefault: 'false'
},
{
answer: 'John',
isDefault: 'true'
}
]
},
{
question: 2,
answerList: [{
answer: 'Peter',
isDefault: 'false'
},
{
answer: 'Bobby',
isDefault: 'false'
}
]
},
{
question: 3,
answerList: [{
answer: 'Harry',
isDefault: 'false'
},
{
answer: 'Bob',
isDefault: 'true'
}
]
}
]