【发布时间】:2021-04-22 15:55:42
【问题描述】:
我有第一个这样的数组
[
["Maths", "Chemistry", "Physics"],
["CS", "EC"],
["High", "Medium", "Low", "Average", "Excellent"]
]
我还有另一个对象数组,格式如下
[
[{
id: 1,
name: "Maths",
is_active: 1
},
{
id: 2,
name: "Chemistry",
is_active: 1
},
{
id: 3,
name: "Physics",
is_active: 1
},
{
id: 4,
name: "Social Science",
is_active: 1
}
],
[{
id: 10,
name: "CS",
is_active: 1
},
{
id: 11,
name: "EC",
is_active: 1
},
{
id: 12,
name: "PHY",
is_active: 1
},
],
[{
id: 101,
name: "High",
is_active: 1
},
{
id: 102,
name: "Low",
is_active: 1
},
{
id: 103,
name: "Medium",
is_active: 1
},
{
id: 104,
name: "Excellent",
is_active: 1
},
{
id: 105,
name: "Average",
is_active: 1
},
{
id: 106,
name: "Below Average",
is_active: 1
},
]
]
我需要将第一个数组值替换为 id,方法是将第一个数组中的名称与第二个数组中嵌套对象数组中的名称相匹配。 我的最终输出需要采用这种格式
[
[1,2,3],
[10,11],
[101,103,102,105,104]
]
任何人都可以帮助我如何在 TypeScript 中执行此操作。
【问题讨论】:
标签: arrays typescript object nested-object