Back to tasks
ПромсвязьбанкGet help with live coding in real time with Sobes Copilot
Junior
42
Слияние двух массивов
Companies where asked:
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'}