【发布时间】:2019-03-21 04:19:42
【问题描述】:
假设有一个如下所示的对象数组:
let example = [
{
children: [{
data: { id: 2, group: 1001, name: "Audi" },
}],
data: { id: 1, group: 1000, name: "Cars" }
},
{
children: [{
data: { id: 4, group: 1003, name: "Airbus A320" },
}],
data: { id: 3, group: 1002, name: "Planes" }
},
{
children: [{
data: { id: 6, group: 1005, name: "Departed" }
}],
data: { id: 5, group: 1006, name: "movies" }
}
]
在我的应用程序中,用户选择了一个 Tablerow,我得到了选定的行信息,也就是 'data' object,例如
{ id: 2, group: 1001, name: "Audi" }
现在我想使用 lodash 或 javascript/typescript 在我的数组中根据 Id 找到选定的数据对象。
我将如何做到这一点? children 数组给我带来了问题。
编辑:还应该找到 Child of a Child。
{
children: [{
children: [{
data: {id : 7, group 1001, name: "A8"},
children: [{...}]
}],
data: { id: 2, group: 1001, name: "Audi" },
}],
data: { id: 1, group: 1000, name: "Cars" }
}
【问题讨论】:
-
您是在用 TypeScript 还是 JavaScript 寻求答案?
-
@PatrickRoberts 目前在 TypeScript 或 JavaScript 中并不重要。
-
是要在所选数据对象的
id的数组中查找数据对象,还是要在children数组中查找数据inside选择数据对象的id? -
两个都想找
标签: javascript arrays typescript lodash