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

回答編集履歴

1

ミスがあったため修正。

2018/02/13 01:55

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -65,4 +65,39 @@
65
65
  [https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/every](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/every)
66
66
 
67
67
  【Array.prototype.includes() - JavaScript | MDN】
68
- [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)
68
+ [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)
69
+
70
+ ---
71
+
72
+ **追記:**
73
+
74
+ 複数ミスがあったので修正。
75
+
76
+ ```JavaScript
77
+ document.getElementById( 'button' ).addEventListener('click', function(){
78
+ var number = [
79
+ parseInt( document.getElementById( 'number1' ).value, 10 )
80
+ , parseInt( document.getElementById( 'number2' ).value, 10 )
81
+ , parseInt( document.getElementById( 'number3' ).value, 10 )
82
+ ];
83
+ var USER = document.getElementById( 'USER' );
84
+ var COM = document.getElementById( 'COM' );
85
+ var result = document.getElementById( 'result' );
86
+ var nums = [0,1,2,3/*,4,5,6,7,8,9*/];/* テストのため勝率を上げている */
87
+ var randnum = [
88
+ Math.floor( Math.random() * nums.length )
89
+ , Math.floor( Math.random() * nums.length )
90
+ , Math.floor( Math.random() * nums.length )
91
+ ];
92
+
93
+ USER.innerHTML += '[' + number.join( '][' ) + ']';
94
+ COM.innerHTML += '[' + randnum.join( '][' ) + ']';
95
+ if ( number.join( '|' ) === randnum.join( '|' ) ) {
96
+ result.innerHTML += '[大当たり]';
97
+ } else if( number.sort().join( '|' ) === randnum.sort().join( '|' ) ) { /* 並び替えてチェックに変更 */
98
+ result.innerHTML += '[当たり]';
99
+ } else {
100
+ result.innerHTML += '[はずれ]';
101
+ }
102
+ }, false );
103
+ ```**動くサンプル:**[https://jsfiddle.net/wunq84rm/2/](https://jsfiddle.net/wunq84rm/2/)