Javascript 从没有父项的其他对象数组中的对象中删除父项

Javascript 从没有父项的其他对象数组中的对象中删除父项,javascript,json,ecmascript-6,Javascript,Json,Ecmascript 6,我从不同的来源获取数据,最终得到了几个格式正确的json对象,其中一个具有如下父键: { "0": { "term_id": 3, "name": "Burger" }, "1": { "term_id": 6, "name": "Chicken" }, "2": { "term_id": 12, "name": "Mexican" }, } 如何删除0、1、2、3等,同时保留其他结构正确的对

我从不同的来源获取数据,最终得到了几个格式正确的json对象,其中一个具有如下父键:

{
"0": {
      "term_id": 3,
      "name": "Burger"
     },
"1": {
      "term_id": 6,
      "name": "Chicken"
     },
"2": {
      "term_id": 12,
      "name": "Mexican"
     },
}
如何删除0、1、2、3等,同时保留其他结构正确的对象?我在这个项目的其他地方使用lodash

此具有父关键点的对象将通过贴图插入到多个对象的数组中

Promise.all(promises)
  .then(results => {
    let valueArr = [];
    Object.keys(results).forEach(function(key) {
      valueArr = [results[key]]
    });
    this.setState({ categorySelectOptions: valueArr });
  })
这是问题输出的屏幕截图:


您只需将
推入数组,而不是
分配
。使用此项—

Object.keys(results).forEach(function(key) {
  valueArr.push(results[key])
});

使用
Object.values

const数据={
"0": {
“术语id”:3,
“名称”:“汉堡”
},
"1": {
“术语id”:6,
“名称”:“鸡肉”
},
"2": {
“术语id”:12,
“姓名”:“墨西哥人”
},
};

console.log(Object.values(data))它仍然使用上面的屏幕截图中的父键推送对象。谢谢