gpt4 book ai didi

javascript - 如何映射对象数组并将它们作为按 "categories"排序的新对象数组返回

转载 作者:行者123 更新时间:2023-12-05 09:32:02 24 4
gpt4 key购买 nike

<分区>

我正在构建我的第一个 react-native 应用程序,我想向用户展示他的“关注者”的一些按类别分隔的屏幕,但要做到这一点,我认为我必须从我拥有的这个对象中创建新的对象数组。

我有这样的对象数组:

followers: [
{
userId: 2,
userName: "Abigail",
followDate: "1980-04-09T10:15:30+07:00",
category: "A"
},
{
userId: 3,
userName: "John",
followDate: "1980-04-09T10:15:30+07:00",
category: "B"
},
{
userId: 4,
userName: "Bob",
followDate: "1980-04-09T10:15:30+07:00",
category: "A"
},
{
userId: 5,
userName: "Martha",
followDate: "1980-04-09T10:15:30+07:00",
category: "B"
}
]

现在我想将这些关注者呈现给按关注者数组对象中的类别分隔的用户。所以我认为我需要创建新的对象数组,我认为它应该如下所示:

followersSortedByCategory = [
{
category: "A",
followers: [
{
userId: 2,
userName: "Abigail",
followDate: "1980-04-09T10:15:30+07:00",
category: "A"
},
{
userId: 4,
userName: "Bob",
followDate: "1980-04-09T10:15:30+07:00",
category: "A"
}
]
},
{
category: "B",
followers: [
{
userId: 3,
userName: "John",
followDate: "1980-04-09T10:15:30+07:00",
category: "B"
},
{
userId: 5,
userName: "Martha",
followDate: "1980-04-09T10:15:30+07:00",
category: "B"
}
]
}
]

如果没有很多“如果”,我不确定如何做到这一点。我认为有一个很好的方法可以使用 map、filter 等函数来实现,但我不知道怎么做。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com