gpt4 book ai didi

javascript - 如何从具有多个数组的大对象中获取特定的键值

转载 作者:行者123 更新时间:2023-11-30 19:58:50 24 4
gpt4 key购买 nike

我在 sailjs 1.0 上工作并从 api 调用接收对象,如下所示......但我只需要来自该对象的特定数据。

var constructicons = [
{
name: 'Scrapper',
form: 'Freightliner Truck',
team: 'Decepticon',
bodyPart: 'rightLeg'
},
{
name: 'Hook',
form: 'Mobile Crane',
team: 'Decepticon',
bodyPart: 'upperTorso'
},
{
name: 'Bonecrusher',
form: 'Bulldozer',
team: 'Decepticon',
bodyPart: 'leftArm'
},
{
name: 'Scavenger',
form: 'Excavator',
team: 'Decepticon',
bodyPart: 'rightArm'
},
{
name: 'Mixmaster',
form: 'Concrete Mixer',
team: 'Decepticon',
bodyPart: 'leftLeg'
},
{
name: 'Long Haul',
form: 'Dump Truck',
team: 'Decepticon',
bodyPart: 'lowerTorso'
}
];

现在我只想要所有数组的 namebodyPart 键值?我如何实现这一目标?

最佳答案

您可以简单地使用 Array.map()为此:

let constructicons = [ { name: 'Scrapper', form: 'Freightliner Truck', team: 'Decepticon', bodyPart: 'rightLeg' }, { name: 'Hook', form: 'Mobile Crane', team: 'Decepticon', bodyPart: 'upperTorso' }, { name: 'Bonecrusher', form: 'Bulldozer', team: 'Decepticon', bodyPart: 'leftArm' }, { name: 'Scavenger', form: 'Excavator', team: 'Decepticon', bodyPart: 'rightArm' }, { name: 'Mixmaster', form: 'Concrete Mixer', team: 'Decepticon', bodyPart: 'leftLeg' }, { name: 'Long Haul', form: 'Dump Truck', team: 'Decepticon', bodyPart: 'lowerTorso' } ];

let result = constructicons.map(({name,bodyPart})=>({name,bodyPart}));
console.log(result);

关于javascript - 如何从具有多个数组的大对象中获取特定的键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53626808/

24 4 0
文章推荐: C# 如何在其类型为 List 且我有一个 List 时设置 PropertyInfo 值