JS сортировка объекта по нескольким полям

[{
    user_name: 'Техномаркет - Магазин Оригинальных Смартфонов',
    user_id: '15fa675e3904eeb007693ce1440e01a4',
    title: 'AirPods Pro',
    group_count: 255
  },
  {
    user_name: 'MATAPPLE',
    user_id: 'ca5bf44f8c7599d1b948737cb7436209',
    title: 'Airpods 2 (новые, ростест, бонус чехол)',
    group_count: 215
  },
  {
    user_name: 'MATAPPLE',
    user_id: 'ca5bf44f8c7599d1b948737cb7436209',
    title: 'Airpods Pro (Lyx, новые, ростест)',
    group_count: 114
  },
  {
    user_name: 'AirStore - оригинальная техника',
    user_id: 'f055d21122ce650fa02069b4764879ae',
    title: 'AirPods 1/2/pro левый правый наушник кейс оригинал',
    group_count: 109
  },
  {
    user_name: 'Техномаркет - Магазин Оригинальных Смартфонов',
    user_id: '15fa675e3904eeb007693ce1440e01a4',
    title: 'AirPods Pro версия 2023 года, гарантия',
    group_count: 109
  }]

Подскажите как отсортировать? Сортировка по 'group_count' и 'user_id'. После сортировки должны получить:

      [{
        user_name: 'Техномаркет - Магазин Оригинальных Смартфонов',
        user_id: '15fa675e3904eeb007693ce1440e01a4',
        title: 'AirPods Pro',
        group_count: 255
      },
      {
        user_name: 'Техномаркет - Магазин Оригинальных Смартфонов',
        user_id: '15fa675e3904eeb007693ce1440e01a4',
        title: 'AirPods Pro версия 2023 года, гарантия',
        group_count: 109
      },
      {
        user_name: 'MATAPPLE',
        user_id: 'ca5bf44f8c7599d1b948737cb7436209',
        title: 'Airpods 2 (новые, ростест, бонус чехол)',
        group_count: 215
      },
      {
        user_name: 'MATAPPLE',
        user_id: 'ca5bf44f8c7599d1b948737cb7436209',
        title: 'Airpods Pro (Lyx, новые, ростест)',
        group_count: 114
      },
      {
        user_name: 'AirStore - оригинальная техника',
        user_id: 'f055d21122ce650fa02069b4764879ae',
        title: 'AirPods 1/2/pro левый правый наушник кейс оригинал',
        group_count: 109
      }]



Ответы (0 шт):