回答編集履歴

2

追記

2020/01/12 17:15

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -1,6 +1,8 @@
1
1
  もし、完全に1から9まででいいなら、自分だったらこんな感じにする。
2
2
 
3
3
 
4
+
5
+ ### 解説ありのコード
4
6
 
5
7
  ```JS
6
8
 
@@ -34,6 +36,46 @@
34
36
 
35
37
 
36
38
 
39
+ ### 解説なしのコード
40
+
41
+
42
+
43
+ ```JS
44
+
45
+
46
+
47
+ let elem=document.querySelector('p');
48
+
49
+ let btn=document.querySelector('button');
50
+
51
+
52
+
53
+ a = [1,2,3,4,5,6,7,8,9];
54
+
55
+
56
+
57
+ btn.addEventListener('click',()=>{
58
+
59
+ r = Math.floor(Math.random()*(a.length - 1));
60
+
61
+ tmp = a[r];
62
+
63
+ a.splice(r, 1);
64
+
65
+ elem.innerHTML = tmp;
66
+
67
+ });
68
+
69
+
70
+
71
+ ```
72
+
73
+
74
+
75
+ ### サンプルと一言
76
+
77
+
78
+
37
79
  こういうコードを実務で書くことってほとんどないと思うけど...
38
80
 
39
81
 

1

追記

2020/01/12 17:15

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -6,27 +6,27 @@
6
6
 
7
7
 
8
8
 
9
- let elem=document.querySelector('p');
9
+ let elem=document.querySelector('p'); // 解説省略
10
10
 
11
- let btn=document.querySelector('button');
11
+ let btn=document.querySelector('button'); // 解説省略
12
12
 
13
13
 
14
14
 
15
- a = [1,2,3,4,5,6,7,8,9];
15
+ a = [1,2,3,4,5,6,7,8,9]; // 解説省略
16
16
 
17
17
 
18
18
 
19
- btn.addEventListener('click',()=>{
19
+ btn.addEventListener('click',()=>{ // 解説省略
20
20
 
21
- r = Math.floor(Math.random()*(a.length - 1));
21
+ r = Math.floor(Math.random()*(a.length - 1)); // aの配列の個数から、一個少ない数を最大値とした乱数を生成
22
22
 
23
- tmp = a[r];
23
+ tmp = a[r]; // 解説省略
24
24
 
25
- a.splice(r, 1);
25
+ a.splice(r, 1); // 該当する配列を削除
26
26
 
27
- elem.innerHTML = tmp
27
+ elem.innerHTML = tmp; // 解説省略
28
28
 
29
- });
29
+ }); // 解説省略
30
30
 
31
31
 
32
32