У меня есть объект, который возвращается из базы данных следующим образом: [{id:1},{id:2},{id:3}]
. У меня есть другой массив, который задал порядок, в который должен быть отсортирован первый массив, например: [2,3,1]
.Сортировка по заказу в зависимости от другого массива
Я ищу метод или алгоритм, который может принимать в этих двух массивах и возвращает [{id:2},{id:3},{id:1}]
. В идеале это должно быть своего рода эффективным, а не квадратным.
Предполагается, что исходный массив уже отсортирован по значениям «id», и они являются последовательными. – Barmar
Вы правы, но предоставленный пример имеет оба этих свойства, и в другом месте они не указаны иначе, что они могут быть нарушены. – Codor