这是一个数据结构类型的问题,所以我认为这将是一个很好的论坛来问问它。 我开始遇到以下相当多的问题。 某些服务以下列格式向我发送数据。 这是一群人,告诉我他们拥有什么宠物。JavaScript - 重构对象列表的工具?
owners = [
{
owner: 'anne',
pets: ['ant', 'bat']
},
{
owner: 'bill',
pets: ['bat', 'cat']
},
{
owner: 'cody',
pets: ['cat', 'ant']
}
];
但我真正想要的,是宠物的数组,这人有他们,就像这样:
pets = [
{
pet: 'ant',
owners: ['anne', 'cody']
},
{
pet: 'bat',
owners: ['anne', 'bill']
},
{
pet: 'cat',
owners: ['bill', 'cody']
}
];
有一些工具,我可以说,“改变我输入数组一个独特的宠物对象数组,其中每个输出对象都有一个属性,其值是一组所有者?“
还是我需要手工写这个吗?