【发布时间】:2021-06-11 23:13:59
【问题描述】:
我想在 mysql 表中存储以下与 (DAD,SON) 表的关系,如下所示:
| DAD || SON |
| mike. || june |
| mike || michael|
| june || elias |
| june || pepe |
等等……
我有一个未知深度的嵌套对象,它看起来像这样:
const originalObject = {
Dad: 'mike',
sons: [
{
dad: 'june',
sons: [
{
dad: 'elias',
},
{
dad: 'pepe',
},
],
},
{
dad: 'michael',
sons: [
{
dad: 'elias',
},
{
dad: 'janister',
},
{
dad: 'pepe',
sons: [
{
dad: 'lester',
},
],
},
],
},
],
};
我怎样才能创建一个看起来像这样的数组:
const desiredArray = [
['mike', 'june'],
['mike', 'michael'],
['june', 'elias'],
['june', 'elias'],
etc,]
我已经将对象转换为数组,但我不确定它是否有帮助...现在的数组是这样的:
const parsedObjectToArray =[ 'mike',[ [ 'june', [elias, pepe] ], [ 'michael', [elias, janister, pepe] ] ] ];
那么,基于 originalObject 或 parsedObjectToArray,我如何将其中一个转换为所需的Array?我已经搜索过,但我很努力!谢谢!
【问题讨论】:
-
奇怪的家庭...只是爸爸...
-
@NinaScholz 是的 :D 只是为了让可视化更简单
标签: javascript mysql arrays object nested