Sobes.tech
Back to tasks
Junior
42

Слияние двух массивов

Companies where asked:

ПромсвязьбанкПромсвязьбанк
Get help with live coding in real time with Sobes Copilot
Task condition

Есть два сервиса которые возвращают список активных заявок на кредит отсортированных по возрастанию id, id - сквозное для обоих сервисов, необходимо получить список из k последних заявок на кредит:


 const getDecisions1 = [
    {id: 1, result: 'approved'},
    {id: 3, result: 'waiting'},
    {id: 15, result: 'approved'},
    {id: 20, result: 'approved'},
    {id: 26, result: 'waiting'},
    {id: 30, result: 'approved'},
];

const getDecisions2 = [
    {id: 2, result: 'approved'},
    {id: 4, result: 'waiting'},
    {id: 14, result: 'approved'},
    {id: 16, result: 'approved'},
    {id: 23, result: 'waiting'},
    {id: 32, result: 'approved'},
];

const getLastDecision - (decision1, decision2, k) -> {
}

getLastDecision(getDecisions1.getDecisions2, 5) //

//[ 
// {id: 32, result: 'approved'},
// {id: 30, result: 'approved'},
// {id: 26, result: 'waiting'},
// {id: 23, result: 'waiting'},
// {id: 20, result: 'approved'}