【发布时间】:2021-05-30 13:13:28
【问题描述】:
我想写一个函数来传递这个对象
const BEFORE = [
{
book_id: 1001,
book_title: "L'enfant perdue",
subgender: { Thriller: true },
},
{
book_id: 1002,
book_title: "La vérité sort de la bouche du cheval",
subgender: { Thriller: true, Autobiographie: true },
},
{
book_id: 1003,
book_title: "Le pain nu",
subgender: { Autobiographie: true },
},
];
成为那样的人
const AFTER = {
Thriller: {
subgender: "Thriller",
books: [
{
book_id: 1001,
book_title: "L'enfant perdue",
subgender: { Thriller: true },
},
{
book_id: 1002,
book_title: "La vérité sort de la bouche du cheval",
subgender: { Thriller: true, Autobiographie: true },
},
],
Autobiographie: {
subgender: "Autobiographie",
books: [
{
book_id: 1002,
book_title: "La vérité sort de la bouche du cheval",
subgender: { Thriller: true, Autobiographie: true },
},
{
book_id: 1003,
book_title: "Le pain nu",
subgender: { Autobiographie: true },
},
],
},
},
},
我尝试使用 Array.reduce,但我不知道如何渲染它。 如果有人对此有任何后见之明 我想提取 subgender 作为 key 并添加 subgender 值,所以我可以使用 map 循环 subgender 或 reduce
谢谢
【问题讨论】:
-
你能发布你尝试过的东西吗?
标签: javascript node.js arrays reactjs typescript