@chelnokov_a

Как отсортировать элементы обьекта на основе порядка в массиве?

60f6b28b795d1841226023.png

Добрый день.

У меня есть массив товаров отсортированный в нужном порядке но в нем недостаточно данных.
Я делаю запрос в API по id из этого массива и получаю обьект с теме же товарами но большим количеством данных.

Далее мне нужно, и в этом я прощу помощи, создать новый массив с данными из полученного обьекта но сортировкой как в начальном массиве.

Разумеется у обеих сущностей пересекаются id.

Голова не варит) Есть какой-то элегантный способ? С сортировкой знаком мало(
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
Примерно так

const result = arr.map((item) => ({
   ...item,
   ...objectFromServer[item.id]
}));


arr - исходный отсортированный массив
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы