Допустим, у меня есть массив объектов [] и массив чисел.
let objects = [
{name: apple, id:1},
{name: banana, id:2},
{name: orange, id:5}
];
let numbers = [5, 1];
Я хочу отфильтровать массив объектов, чтобы остался только идентификатор, совпадающий с числами, и порядокдолжен быть изменен, чтобы соответствовать массиву чисел.
result should be [{name: orange, id:5} , {name: apple, id:1} ]
Могу ли я сделать это с прототипами объектов javascript?или я могу использовать сторонние инструменты, такие как lodash?
Я пробовал с кодом ниже, но он сохраняет порядок исходного списка:
result = object.filter(p => {
return numbers.includes(parseInt(p.id));
});