回答編集履歴

2

fix

2022/11/27 11:19

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -13,7 +13,7 @@
13
13
  すごく雑にいうと合計値を計算できるメソッドです。
14
14
 
15
15
  ```javascript
16
- 配列.reduce((蓄積値, 現在の要素) => { 処理, 初期値 });
16
+ 配列.reduce((蓄積値, 現在の要素) => { 処理 }, 初期値);
17
17
  ```
18
18
 
19
19
  ##### 使用例

1

flat

2022/11/27 01:55

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -1,6 +1,4 @@
1
- `.reduce()`メソッドが便利だと思います!
2
-
3
- ### コード例
1
+ ### コード例① `.reduce()`
4
2
  ```javascript
5
3
  const array = [
6
4
  [1, 2, 3, 4, 5, 6],
@@ -11,7 +9,7 @@
11
9
  console.log(result); // 12
12
10
  ```
13
11
 
14
- ### `.reduce()`について
12
+ ##### `.reduce()`について
15
13
  すごく雑にいうと合計値を計算できるメソッドです。
16
14
 
17
15
  ```javascript
@@ -25,3 +23,16 @@
25
23
  const sum = arr.reduce((acc, cur) => acc + cur, 0); // 16
26
24
  const product = arr.reduce((acc, cur) => acc * cur, 1); // 105
27
25
  ```
26
+
27
+ ### コード例② `.flat()`
28
+ 一次元配列化してしまい、lengthを取得すれば一発。
29
+
30
+ ```javascript
31
+ const array = [
32
+ [1, 2, 3, 4, 5, 6],
33
+ [8, 1, 3, 3, 1, 8]
34
+ ];
35
+
36
+ const result = array.flat().length;
37
+ console.log(result); // 12
38
+ ```