Javascript 对象数组的格式错误
我试图格式化一个对象数组,不幸的是,我做错了Javascript 对象数组的格式错误,javascript,arrays,object,Javascript,Arrays,Object,我试图格式化一个对象数组,不幸的是,我做错了 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
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)时的结果代码>
预期结果
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')
})
问题是你在推绳子
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')
})
如果想要对象,为什么要将字符串推入结果数组?请尝试:arrayofHeros.push({Title:field(entry,'Title'),'UserName')})
如果想要对象,为什么要将字符串推入结果数组?请尝试:arrayofHeros.push({Title:field(entry,'Title'),'UserName':field(entry,'UserName'))
非常感谢您非常感谢