回答編集履歴

2

追記訂正

2019/04/18 12:51

投稿

JIN3X
JIN3X

スコア84

test CHANGED
@@ -46,9 +46,9 @@
46
46
 
47
47
  ```
48
48
 
49
- ちなみに掲載のプログラムはsliceがうまく行ってないです。
49
+ ちなみに掲載のプログラムはsliceの使い方間違ってす。
50
50
 
51
- sliceで返却した配列を受け取っていないの原因です。
51
+ sliceそのものは配列を変更しないの返却した配列を受け取る必要あります。
52
52
 
53
53
  つまり、
54
54
 
@@ -58,10 +58,10 @@
58
58
 
59
59
  ```
60
60
 
61
- ではなく下記のように返却した配列を受け取る必要があります。
61
+ ではなく下記のように返却した配列を受け取る必要がありますし、引数も逆転してます
62
62
 
63
63
  ```javascript
64
64
 
65
- word = word.splice(word.length -1, 1);
65
+ word = word.splice(1, word.length -1);
66
66
 
67
67
  ```

1

修正漏れ

2019/04/18 12:51

投稿

JIN3X
JIN3X

スコア84

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  :
20
20
 
21
- target.textContent = placeholder + word[i].substring(loc);
21
+ target.textContent = placeholder + word[i].slice(loc,);
22
22
 
23
23
  :
24
24
 
@@ -45,3 +45,23 @@
45
45
  :
46
46
 
47
47
  ```
48
+
49
+ ちなみに掲載のプログラムはsliceがうまく行ってないです。
50
+
51
+ sliceで返却した配列を受け取っていないのが原因です。
52
+
53
+ つまり、
54
+
55
+ ```javascript
56
+
57
+ word.splice(word.length -1, 1);
58
+
59
+ ```
60
+
61
+ ではなく下記のように返却した配列を受け取る必要があります。
62
+
63
+ ```javascript
64
+
65
+ word = word.splice(word.length -1, 1);
66
+
67
+ ```