我有一个像
这样的索引关联数组[
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}
]
答案 0 :(得分:2)
您可以将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);
答案 1 :(得分:1)
如果第一个变量是对象而不是数组,则可以执行以下操作:
object = Object.keys(object).map(key => object[key]);