首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有任何新的ES6+操作符的组合来在对象数组中添加连接的字段?

是否有任何新的ES6+操作符的组合来在对象数组中添加连接的字段?
EN

Stack Overflow用户
提问于 2018-02-02 00:45:42
回答 1查看 35关注 0票数 0

是否有新的ES6运算符的任何组合(例如,-扩展、rest等)。这将允许我为对象数组中的所有对象添加一个新的连接字段?例如,如果我有一个数组:

代码语言:javascript
复制
myArray = [
    {a: 'A', b: 'B'},
    {a: 'C', b: 'D'},
    {a: 'E', b: 'F'}
];

我想创建一个新的数组,它添加了一个连接的字段ab:

代码语言:javascript
复制
myConcatArray = [
    {a: 'A', b: 'B', ab: 'AB'},
    {a: 'C', b: 'D', ab: 'CD'},
    {a: 'E', b: 'F', ab: 'EF'}
];

显然,这可以通过迭代数组中的元素来轻松完成,但是有没有一种方法可以通过使用新的ES6+操作符来更简洁地做到这一点呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-02 00:46:56

使用.map()通过转换现有数组来创建新数组:

代码语言:javascript
复制
myArray.map(obj => ({...obj, ab: obj.a + obj.b}))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48567781

复制
相关文章

相似问题

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