Как составить рейтинг продаж продуктов ReactJS, JavaScript?

Мне надо сделать рейтинг продаж (наиболее часто продаваемые изделия) в таблице. Имеется массив заказов, в каждом заказе имеется массив из изделий. Надо пройтись по всем этим массивам, посчитать количество повторных изделий и добавить их в отдельный массив, который потом отрендерится на странице. Тут двойная вложенность, вообще не представляю как можно подступиться к решению такой задачи, может кто знает? На скринах модель и как это должно выглядеть в верстке.

const orderList = [
  {
    id: '87ea9668-b6c6-4b7f-9e52-342fec4ec9e8',
    name: 'Order 1',
    products: [
      {
        id: '97d8dbb6-834f-4b67-a6e9-91577558aedd',
        name: 'Наполеон',
        cost: 5000,
        quantity: 1,
        quantityInOrder: 1,
      },
    ],
  },
  {
    id: '5a6b2e0a-f7fd-46a7-83ed-19b22db42c2e',
    name: 'Order 2',
    products: [
      {
        id: 'f4b9fce2-946a-43f4-a495-b32907189957',
        name: 'Медовик',
        cost: 2500,
        quantity: 1,
        quantityInOrder: 2,
      },
      {
        id: '97d8dbb6-834f-4b67-a6e9-91577558aedd',
        name: 'Наполеон',
        cost: 5000,
        quantity: 1,
        quantityInOrder: 1,
      },
    ],
  },
];

введите сюда описание изображения


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