@justedoit

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

Надо отсортировать вот такой массив по полю duration:

const test = [
  {
    price: 86616,
    carrier: 'FV',
    segments: [
      {
        origin: 'HKT',
        destination: 'MOW',
        date: '2020-09-13T13:15:00.000Z',
        duration: 1946,
      },
    ],
  },
  {
    price: 86616,
    carrier: 'FV',
    segments: [
      {
        origin: 'HKT',
        destination: 'MOW',
        date: '2020-09-13T13:15:00.000Z',
        duration: 1146,
      },
    ],
  },
  {
    price: 86616,
    carrier: 'FV',
    segments: [
      {
        origin: 'HKT',
        destination: 'MOW',
        date: '2020-09-13T13:15:00.000Z',
        duration: 1246,
      },
    ],
  },
];
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@ArturFirst
test.sort((a, b) => a.segments[0].duration - b.segments[0].duration)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
24 янв. 2021, в 01:39
12000 руб./за проект
24 янв. 2021, в 01:30
1000000 руб./за проект
24 янв. 2021, в 00:56
40000 руб./за проект