回答編集履歴

1

ミスがあったため修正。

2018/02/13 01:55

投稿

kei344
kei344

スコア69407

test CHANGED
@@ -133,3 +133,73 @@
133
133
  【Array.prototype.includes() - JavaScript | MDN】
134
134
 
135
135
  [https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/includes](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)
136
+
137
+
138
+
139
+ ---
140
+
141
+
142
+
143
+ **追記:**
144
+
145
+
146
+
147
+ 複数ミスがあったので修正。
148
+
149
+
150
+
151
+ ```JavaScript
152
+
153
+ document.getElementById( 'button' ).addEventListener('click', function(){
154
+
155
+ var number = [
156
+
157
+ parseInt( document.getElementById( 'number1' ).value, 10 )
158
+
159
+ , parseInt( document.getElementById( 'number2' ).value, 10 )
160
+
161
+ , parseInt( document.getElementById( 'number3' ).value, 10 )
162
+
163
+ ];
164
+
165
+ var USER = document.getElementById( 'USER' );
166
+
167
+ var COM = document.getElementById( 'COM' );
168
+
169
+ var result = document.getElementById( 'result' );
170
+
171
+ var nums = [0,1,2,3/*,4,5,6,7,8,9*/];/* テストのため勝率を上げている */
172
+
173
+ var randnum = [
174
+
175
+ Math.floor( Math.random() * nums.length )
176
+
177
+ , Math.floor( Math.random() * nums.length )
178
+
179
+ , Math.floor( Math.random() * nums.length )
180
+
181
+ ];
182
+
183
+
184
+
185
+ USER.innerHTML += '[' + number.join( '][' ) + ']';
186
+
187
+ COM.innerHTML += '[' + randnum.join( '][' ) + ']';
188
+
189
+ if ( number.join( '|' ) === randnum.join( '|' ) ) {
190
+
191
+ result.innerHTML += '[大当たり]';
192
+
193
+ } else if( number.sort().join( '|' ) === randnum.sort().join( '|' ) ) { /* 並び替えてチェックに変更 */
194
+
195
+ result.innerHTML += '[当たり]';
196
+
197
+ } else {
198
+
199
+ result.innerHTML += '[はずれ]';
200
+
201
+ }
202
+
203
+ }, false );
204
+
205
+ ```**動くサンプル:**[https://jsfiddle.net/wunq84rm/2/](https://jsfiddle.net/wunq84rm/2/)