Jquery 如何转换对象数组的格式

Jquery 如何转换对象数组的格式,jquery,json,Jquery,Json,我有一个变量,它包含来自JSON的数据,如下所示: 变量字典={ 数据:[{id:0,名称:ABC},{id:1,名称:DEF}], 图像:[{id:0,名称:PQR},{id:1,名称:xyz}] }; 我想使用jquery拆分上面的json数据,并将它们存储在三个变量col[0],col[1]中 我想要这个结果: 变量名称=Object.getOwnPropertyNamesdictionary; var col=[]; 列[0]=[{ id:0, 姓名:ABC }, { id:1, 姓名:

我有一个变量,它包含来自JSON的数据,如下所示:

变量字典={ 数据:[{id:0,名称:ABC},{id:1,名称:DEF}], 图像:[{id:0,名称:PQR},{id:1,名称:xyz}] }; 我想使用jquery拆分上面的json数据,并将它们存储在三个变量col[0],col[1]中 我想要这个结果:

变量名称=Object.getOwnPropertyNamesdictionary; var col=[]; 列[0]=[{ id:0, 姓名:ABC }, { id:1, 姓名:DEF }] 列[1]=[{ id:0, 姓名:PQR }, { id:1, 姓名:xyz }] 这是我的代码:

for (var i = 0; i < dictionary.length; i++) {
  for (var key in dictionary[i]) {
    if (col.indexOf(key) === -1) {
      col.push(key);
    }
  }
}
您可以使用Object.values

变量字典={ 数据:[{id:0,名称:ABC},{id:1,名称:DEF}], 图像:[{id:0,名称:PQR},{id:1,名称:xyz}] }; var col=Object.valuesdictionary;
console.logcol;iam部件解决了编辑帖子时的此问题。请共享有效的字典对象。