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

回答編集履歴

3

再帰処理を封印

2020/06/05 14:05

投稿

退会済みユーザー
answer CHANGED
@@ -11,4 +11,8 @@
11
11
  さらに
12
12
  ```js
13
13
  const A =(a,...b)=>'文字'+a+(b.length>1?A(...b):b);
14
+ ```
15
+ 再帰が評価されないようなので
16
+ ```js
17
+ console.log(test.reduceRight((x,y)=>'文字'+y+x));
14
18
  ```

2

短くも

2020/06/05 14:05

投稿

退会済みユーザー
answer CHANGED
@@ -7,4 +7,8 @@
7
7
  じゃもう少し短く
8
8
  ```js
9
9
  const A =(a,...b)=>'文字'+(b.length>1?a+A(...b):a+b);
10
+ ```
11
+ さらに
12
+ ```js
13
+ const A =(a,...b)=>'文字'+a+(b.length>1?A(...b):b);
10
14
  ```

1

短く

2020/06/05 13:43

投稿

退会済みユーザー
answer CHANGED
@@ -3,4 +3,8 @@
3
3
  var test = ['あ','い','う','え','お'];
4
4
  const A =(a,b,...c)=> '文字'+(c.length?a+ A(b,...c):a+b);
5
5
  console.log(A (...test));
6
+ ```
7
+ じゃもう少し短く
8
+ ```js
9
+ const A =(a,...b)=>'文字'+(b.length>1?a+A(...b):a+b);
6
10
  ```