数组对象中的value合并成数组
时间: 2023-10-07 07:05:22 浏览: 57
js合并两个数组生成合并后的key:value数组
可以使用reduce方法来实现将数组对象中的value合并成数组。
假设有以下的数组对象arr:
```javascript
const arr = [
{ name: 'Alice', values: [1, 2, 3] },
{ name: 'Bob', values: [4, 5] },
{ name: 'Charlie', values: [6] }
];
```
我们想将所有的values合并成一个数组,可以使用reduce方法实现:
```javascript
const result = arr.reduce((acc, curr) => {
return acc.concat(curr.values);
}, []);
```
上面的代码中,reduce方法的初始值为一个空数组[],每次迭代时将当前对象的values数组和累加器数组acc合并成一个新的数组,最后返回合并后的数组。
最终的结果为:
```javascript
[1, 2, 3, 4, 5, 6]
```
阅读全文