是否有新的ES6运算符的任何组合(例如,-扩展、rest等)。这将允许我为对象数组中的所有对象添加一个新的连接字段?例如,如果我有一个数组:
myArray = [
{a: 'A', b: 'B'},
{a: 'C', b: 'D'},
{a: 'E', b: 'F'}
];我想创建一个新的数组,它添加了一个连接的字段ab:
myConcatArray = [
{a: 'A', b: 'B', ab: 'AB'},
{a: 'C', b: 'D', ab: 'CD'},
{a: 'E', b: 'F', ab: 'EF'}
];显然,这可以通过迭代数组中的元素来轻松完成,但是有没有一种方法可以通过使用新的ES6+操作符来更简洁地做到这一点呢?
发布于 2018-02-02 00:46:56
使用.map()通过转换现有数组来创建新数组:
myArray.map(obj => ({...obj, ab: obj.a + obj.b}))https://stackoverflow.com/questions/48567781
复制相似问题