gpt4 book ai didi

javascript - 对象数组格式错误

转载 作者:行者123 更新时间:2023-12-01 01:21:26 25 4
gpt4 key购买 nike

我正在尝试格式化对象数组,不幸的是,我做错了。

sortGroup=(group)=> {
for (const entry of group.entries) {
arrayofHeros.push(`Title: ${field(entry, 'Title')},'UserName': ${field(entry, 'UserName')} , Strentgh: ${field(entry, 'Strentgh')} ,Age: ${field(entry,'Age')} \n`)
}
for (const subGroup of group.groups) {
sortGroup(subGroup)
}
}

console.log(arrayofHeros);时的结果

 [ 'Title: Avangers: UserName: Wolvering , Strength:  Smash , Age: 28',
'Title: X-men: UserName: Stryfe, Strength: Superhuman, Age: 34',
'Title: X-men: UserName: Lady Deathstrike, Strength: Cyborg, Age: 27',
]

预期结果

arrayofHeros = 
[ {
Title: 'Avangers',
UserName: 'Wolvering',
Strength: 'Smash',
Age: 28
},
{
Title: 'X-men',
UserName: 'Stryfe',
Strength: 'Superhuman',
Age: 34
},
{
Title: 'X-men',
UserName: 'Lady Deathstrike',
Strength: 'Cyborg',
Age: 27,
},
]

最佳答案

问题是你在这里推送了一个字符串

arrayofHeros.push(`Title: ${field(entry, 'Title')},'UserName': ${field(entry, 'UserName')} , Strentgh:  ${field(entry, 'Strentgh')} ,Age: ${field(entry,'Age')} \n`)

你应该推送一个对象

arrayofHeros.push({
Title: field(entry, 'Title'),
UserName: field(entry, 'UserName'),
Strentgh: field(entry, 'Strentgh'),
Age: field(entry,'Age')
})

关于javascript - 对象数组格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54188749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com