const ferry = {};
const pusher = prop => item => (ferry[item.id] ??= []).push(item[prop]);
currentTariff.forEach(pusher('name'));
pets.forEach(pusher('pet'));Будем заполнять изначально пустой объект ferry.[] в ferry[item.id] только этот id ещё неизвестен ferry. .push(item[prop]).push(item['name']) — это то же, что .push(item.name). Во втором — вместо "name" будет "pet".ferry станет примерно такой: {
1: ['Andy', 'Dog'],
2: ['Bob', 'Cat', 'Parrot'],
} const routeActions = {
'/shop/goods': () => { do_something(); },
'/shop/union': () => { do_something_else(); },
};Дальше смотреть, есть ли ключ – выполнять, или по дефолту 404.