teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

reduce() の例

2021/12/21 02:07

投稿

int32_t
int32_t

スコア21933

answer CHANGED
@@ -4,4 +4,10 @@
4
4
 
5
5
  ```js
6
6
  [...'04323033412'].map(d => d == '0' ? 24 : (Number(d) * 2 + 4))
7
+ ```
8
+
9
+ 最終的に `reduce()` するなら、`reduce()` だけでよいんじゃないでしょうか。
10
+ ```js
11
+ '04323033412'.split('').reduce(
12
+ (prev, d) => prev + (d == '0' ? 24 : (Number(d) * 2 + 4)), 0)
7
13
  ```