首页 > 解决方案 > 如何在Javascript中将索引关联数组的数组转换为逗号分隔的关联数组

问题描述

我有一个索引关联数组,例如

[
0:{abc: 123, xyz: 456, foo: null, bar: 0}
1:{abc: 235, xyz: 556, foo: null, bar: 0}
]

现在如何将其转换为逗号分隔的形式

[{abc: 123, xyz: 456, foo: null, bar: 0},{abc: 235, xyz: 556, foo: null, bar: 0}
    ]

标签: javascriptjqueryarraysassociative-array

解决方案


您可以Object.assign将数组用作目标对象。

var data = { 0: { abc: 123, xyz: 456, foo: null, bar: 0 }, 1: { abc: 235, xyz: 556, foo: null, bar: 0 } },
    array = Object.assign([], data);

console.log(array);

或者只是Object.values索引无关紧要。

var data = { 0: { abc: 123, xyz: 456, foo: null, bar: 0 }, 1: { abc: 235, xyz: 556, foo: null, bar: 0 } },
    array = Object.values(data);

console.log(array);


推荐阅读