首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将对象数组和对象数组转换为对象数组

如何将对象数组和对象数组转换为对象数组
EN

Stack Overflow用户
提问于 2017-06-30 06:47:25
回答 1查看 69关注 0票数 0

我有一个对象数组和一个对象数组。

代码语言:javascript
复制
const a = [[{'k': 'b'}, {'a1': 'c1'}], {'a': 'c'}];

我想要的只是对象数组,就像

代码语言:javascript
复制
const a = [{'k': 'b'}, {'a1': 'c1'}, {'a': 'c'}];  

我试图对a的元素进行排序,这些元素是数组(本例中为0元素),并分别提取对象。

代码语言:javascript
复制
const a_arr = [];

for (let i = 0; i < a.length; i++) {
 for(let j = 0; j < a[i].length; j++) {
 a_arr.push(a[i][j]);
 }
}

它很好,但我不知道我的第二步应该是什么?我需要从数组中提取--只是对象(在本例中是a1) --然后连接到对象数组中,但是如何实现这一点呢?

或者,也许有更好的方法来做这一切?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-30 06:49:33

使用Array#reduce和concat元素使用Array#concat

代码语言:javascript
复制
const a = [
  [{
    'k': 'b'
  }, {
    'a1': 'c1'
  }], {
    'a': 'c'
  }
];

console.log(a.reduce((initial, elem) => initial.concat(elem), []));

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44840242

复制
相关文章

相似问题

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