【问题标题】:How to convert Array of Indexed Associative Array to Comma Separated Associative Array in Javascript如何在Javascript中将索引关联数组的数组转换为逗号分隔的关联数组
【发布时间】:2018-04-29 20:28:29
【问题描述】:

我有一个类似的索引关联数组

[
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}
    ]

【问题讨论】:

  • 请添加有效数据,看起来,第一个应该是对象,而不是带键的数组。
  • 请访问help center查看内容和How to Ask。提示:发布努力和代码。
  • 可能您的阵列位于您已经可以使用您尝试实现的形式上?
  • 对不起兄弟这是我想的第二个问题,我会阅读所有帮助并发布更好的问题下次!

标签: javascript jquery arrays associative-array


【解决方案1】:

您可以将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);

【讨论】:

    【解决方案2】:

    如果第一个变量是一个对象而不是数组,你可以这样做:

    object = Object.keys(object).map(key => object[key]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 2020-12-09
      • 1970-01-01
      • 2021-07-23
      相关资源
      最近更新 更多