回答編集履歴
2
誤字
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
|
8
8
|
この `fold` の第1引数の0は初期値で、初回のcountの値です。elemには配列の各要素が順番に渡されますが、 処理が `count+1` なので配列の値は使っていません。ただ、countに1を足しているだけです。
|
9
9
|
|
10
|
-
処理の流れ
|
10
|
+
処理の流れは、以下のようになります。
|
11
11
|
1. 0と3を引数にcount+1を実行する→1
|
12
12
|
2. 1と2を引数にcount+1を実行する→2
|
13
13
|
3. 2と9を引数にcount+1を実行する→3
|
1
フォーマット調整
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
> src = [3, 2, 9, 6];
|
5
|
-
>
|
5
|
+
> var leng = src.fold(0, (count, elem) => count+1); // 4
|
6
6
|
|
7
7
|
|
8
8
|
この `fold` の第1引数の0は初期値で、初回のcountの値です。elemには配列の各要素が順番に渡されますが、 処理が `count+1` なので配列の値は使っていません。ただ、countに1を足しているだけです。
|