javascript - 如何在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}
]
解决方案
您可以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);
推荐阅读
- c++ - 除了使用 ps 命令进行终端解析之外,还有其他方法可以在 linux 中找到正在运行的进程吗
- r - 用户定义的形状列上的 tmap tm_dots 行为
- laravel - 在 laravel-5.8 中找不到类 'App\File'
- java - XSD 中的模式验证是否不同?
- android - 将 sdcard 文件加载到 assets 文件夹的 html 文件中
- react-native - 无法显示从 RNFS.DocumentDirectoryPath 下载的图像
- grails - 在 grails 中获取响应对象 API
- c++ - if constexpr 用于基于模板的 switch 语句
- parsing - Pest 没有像我期望的那样解析递归语法
- javascript - 更改 jQuery 中的窗口引用