如何在JavaScript中将带有JSON对象的二维数组转换为单个数组? [英] How can I make two dimensional array with JSON objects into single array in javascript?

查看:62
本文介绍了如何在JavaScript中将带有JSON对象的二维数组转换为单个数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Here i have a JSON object in an array and have it pushed to employeeArray which is

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对象的单个数组中

How do i get this into a single array with JSON objects like this

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构建所需的数组

help me how to use above two dimensional array values and build my expected array in pure javascript

推荐答案

您想要展平数组,可以使用

You want to flatten the array, which can be done with a reduce call:

employeeArray.reduce((p, c) => p.concat(c), [])

ES5:

employeeArray.reduce(function (p, c) {
  return p.concat(c);
}, []);

这篇关于如何在JavaScript中将带有JSON对象的二维数组转换为单个数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆