如何将JavaScript对象转换为数组

我有这个对象:

var json = {
  "alex" : [
    {'count' : 1,'date': 2},{'count' : 2,],"alex" : [
    {'count' : 10,'date': '1'},{'count' : 20,'date': '10'},};

我如何将其转换为:

var arr = [
  {
    name: 'alex',data: [[10,1],[20,2]]
  },{
    name: 'bob',2]]
  }
]

解决方法

var json = {
  "alex" : [
    {'count' : 1,"bob" : [
    {'count' : 10,};


var res = Object.keys(json).map(function (el) {
  return {
    name: el,data: json[el].map(function (e) {
      return [e.count,e.date]    
    })
  }  
})

console.log(res);

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...