# Array Operations π
###### tags: `JavaScript`
<!-- 
-->
| ει‘ | ζΉζ³ |
| -------- | -------- |
| εε³ζ°ι£ε | reduce()|
### reduce()
> **ary.reduce(callback, ~~initialvalue~~)**
> ε°ι£εδΈηεΌιδΈε³ε
₯εεΌε½εΌοΌη¬¬δΊεζΈηΊεε§εΌοΌoptionοΌγ
```javascript=
const reduceAry = [[0, 1], [2, 3]].reduce(
(acc, cur) => {
return acc.concat(cur);
},
[1, 2],
);
consoel.log(reduceAry); // [1,2,0,1,2,3] // [1,2] + [0,1] + [2,3]
```