Как отсортировать массив объектов на основе порядка другого массива?

У меня есть список объектов:

[ { id: 4, name:'alex' }, { id: 3, name:'jess' }, { id: 9, name:'...' }, { id: 1, name:'abc' } ]

У меня есть другой список с правильным «порядком».

[ 3, 1, 9, 4]

Как я могу сопоставить первый список с порядком второго списка на основе ключа "id"? Результат должен быть:

[ { id: 3, name:'jess' }, { id: 1, name:'abc' }, { id: 9, name:'...' }, { id: 4, name:'alex' } ]
13
задан TIMEX 18 March 2012 в 04:02
поделиться