У меня есть два, очень вложенных объекта - и я хотел бы изменить их порядок в зависимости от того, содержат они строку или нет.В идеале я хотел бы переупорядочить их несколько раз, в зависимости от того, есть ли у них любое количество строк.
Я хотел бы переупорядочить их по одной категории, а затем по другой - отсортировать список дважды (я понимаю,это не лучший способ сказать это).
Объекты верхнего уровня
[
{
name: { en: 'Even Mini-er Cooper (test)' },
categories: { en: [Array] },
},
{
name: { en: 'Mini Cooper' },
categories: { en: [Array] },
}
]
Как добраться до того, что я хочу сравнить
products.map(o => o.fields.categories.en.map(o => o.fields.name));
[
[
{ en: '13+ / Movies/Animations/SciFi - Cartoons' },
{ en: '13+ / Movies/Animations/SciFi' }
],
[
{ en: '13+ / Coding & Gaming' },
{ en: '13+ / Coding & Gaming - Boost' }
]
]
Я смотрел на _.orderBy
и _.sortBy
Лодаша - но я не понимаю, как я могу добавить свой поисковый параметр.
Спасибо за любые идеи, которые вы можете иметь