将 Javascript 分组数据转换为 JSON 数组
Transform Javascript grouped data into JSON array
使用以下代码,我能够使用下划线JS对现有数据中的对象进行分组,如图所示。
{Group1: Array[10], Group2: Array[13], Group3: Array[16], Group4: Array[21], Group5: Array[38]}
//Create a category based on group assigned
var groupedData = _.groupBy(results, function (d) {
return d.groups;
});
console.log(groupedData);
但我真正需要的是将上述内容转换为如下所示的 JSON 数组:
var myData = [["Group1", 10], ["Group2",13], ["Group3",16], ["Group4",21], ["Group5",38]];
如何调整代码以获得所需的结果?
谢谢你的帮助。
使用 Array.map 和 Object.keys
var results = {
a: [1, 2],
b: [2, 3]
};
var grouped = Object.keys(results).map(function(key) {
return [key, results[key].length];
});
document.body.innerHTML = JSON.stringify(grouped);
相关文章:
- 需要帮助设置json数组
- 如何使用 node.js 比较两个 json 数组
- 根据id将json数组组合为一个json数组
- 如何创建JSON数组
- 如何将package.json数组传递给grunt.js
- 访问json数组中的对象
- JSON数组数据返回Undefined
- 如何向JSON数组动态添加属性
- 如何从json数组中获取特定值
- 从多维嵌套json数组创建下拉列表
- 在ListView中添加JSON数组中存储的图像-ReactNative
- jquery在json数组中循环
- 将 JSON 数组解析为 JavaScript 数组
- 如何在php中读取没有任何键的JSON数组
- 如何在Jquery中迭代JSON数组
- 如何在cycle js中从JSON数组创建组件
- 如何使用jquery返回php-json数组对象
- JSON数组转换为JS对象数组
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- 使用Underscore.js修改json数组中所选元素的更有效方法