У меня есть массив с id выбранных машин, также у меня есть массив с объектами машин.
Мне нужно на достать объекты машин используя массив с id машин. Но мне нужно на достать их именно в том порядке в котором стоят id от в массиве с id.
const carIds = [101, 102]
const cars = [{name: 'car3', id: 103}, {name: 'car2', id: 102}, {name: 'car1', id: 101}]
result = [{name: 'car1', id: 101}, {name: 'car2', id: 102}]
я делаю вот так:
const selectedDrivers = cars.filter((car) => carIds.includes(car.id))
но в результате получаю
[{name: 'car2', id: 102}, {name: 'car1', id: 101}]
Просто перевернуть масив не получится потому что id могут быть в разном порядке