首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在javascript中将带有JSON对象的二维数组变成单个数组?

如何在javascript中将带有JSON对象的二维数组变成单个数组?
EN

Stack Overflow用户
提问于 2016-01-12 18:57:56
回答 1查看 425关注 0票数 0

在这里,我在数组中有一个JSON对象,并将其推送到employeeArray,这是

代码语言:javascript
复制
employeeArray =[  
  [  
    {  
      "ID":"967",
      "NAME":"Dang, Lance D",
      "Email":"Lance.Dang@xyz.com"
    }
  ],
  [  
    {  
      "ID":"450",
      "NAME":"Starnes, Mitch",
      "Email":"Mitchell.Starnes@xyz.com"
    }
  ],
  [  
    {  
      "ID":"499",
      "NAME":"Cosby, Lance H",
      "Email":"Lance.Cosby@xyz.com"
    }
  ]
]; 

如何将其放入带有JSON对象的单个数组中,如

代码语言:javascript
复制
employeeArray =[  
  {  
    "ID":"967",
    "NAME":"Dang, Lance D",
    "Email":"Lance.Dang@xyz.com"
  },
  {  
    "ID":"450",
    "NAME":"Starnes, Mitch",
    "Email":"Mitchell.Starnes@xyz.com"
  },
  {  
    "ID":"499",
    "NAME":"Cosby, Lance H",
    "Email":"Lance.Cosby@xyz.com"
  }
];

帮助我使用以上二维数组值,并在纯javascript中构建我期望的数组。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-12 19:00:29

您希望将数组扁平化,这可以通过reduce调用来完成:

代码语言:javascript
复制
employeeArray.reduce((p, c) => p.concat(c), [])

ES5:

代码语言:javascript
复制
employeeArray.reduce(function (p, c) {
  return p.concat(c);
}, []);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34751702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档