Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象数组的格式错误_Javascript_Arrays_Object - Fatal编程技术网

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'))
非常感谢您非常感谢