Есть массив с id машин, и массив с объектами машин:
const carIds = [101, 102]
const cars = [{name: 'car3', id: 103}, {name: 'car2', id: 102}, {name: 'car1', id: 101}]
Нужно достать объекты машин в том порядке, в котором стоят их id в первом массиве:
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 могут быть в разном порядке.