我有两个非常非常嵌套的对象-我想根据它们是否包含字符串来重新排序。理想情况下,我想对它们进行多次重新排序,具体取决于它们是否具有任意数量的字符串。
我想按一个类别对它们进行重新排序,然后再对另一个类别进行排序-对列表进行两次排序(我知道这不是一个很好的说法)。
顶级对象
[
{
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' }
]
]
我看过lodash的_.orderBy
和_.sortBy
-但看不到如何添加搜索参数。
感谢您的任何见解