Sobes.tech
Назад к задачам
Junior
43

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

Компании, где спрашивали:

ПромсвязьбанкПромсвязьбанк
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Есть два сервиса которые возвращают список активных заявок на кредит отсортированных по возрастанию 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'}