回答編集履歴
1
reduce() の例
test
CHANGED
@@ -11,3 +11,15 @@
|
|
11
11
|
[...'04323033412'].map(d => d == '0' ? 24 : (Number(d) * 2 + 4))
|
12
12
|
|
13
13
|
```
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
最終的に `reduce()` するなら、`reduce()` だけでよいんじゃないでしょうか。
|
18
|
+
|
19
|
+
```js
|
20
|
+
|
21
|
+
'04323033412'.split('').reduce(
|
22
|
+
|
23
|
+
(prev, d) => prev + (d == '0' ? 24 : (Number(d) * 2 + 4)), 0)
|
24
|
+
|
25
|
+
```
|