質問編集履歴

4

退会済みユーザー

退会済みユーザー

2018/10/17 11:27  投稿

js 無限ループの処理
回答を基に自分で試してみたいと思います。
回答を終了させていただきます。
ありがとうございました!
無限ループを使ってuserがcomに勝つまでループさせる記述を教えてください。
よろしくお願いします。
  • JavaScript

    20947 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

3

退会済みユーザー

退会済みユーザー

2018/10/17 08:06  投稿

js 無限ループの処理
### 前提・実現したいこと
javascriptのコードの書き方についてご教授願います。
クリックを押したらcom,user共に5枚ずつカードを引き、出たカードによって勝敗を決めます。
カードを戻して同じことを繰り返します。
10回クリックして10回対戦したうちのどこかで1回はuserが勝つようにしたいです。
確率的に特に記述しなくても1回は勝つと思うのですが、意図的に勝たせたいです。
わかりにくくてすいません。
### 該当のソースコード
```html
<!DOCTYPE html>
<html lang="ja">
<head>
 <meta charset="utf-8">
 <title>トランプ</title>
</head>
<body>
 <form name="form1">
 <table border="1" height="600" align="center">
   <tr>
     <td colspan="2" id="pvd">"WIN"or"LOSE"</td>
     <td>com</td>
     <td colspan="2"></td>
   </tr>
   
   <tr>
     <td><img id="card1" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card2" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card3" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card4" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card5" src="image/hyouji.jpg" width="100"></td>
   </tr>
   <tr>
     <td colspan="5" align="center">
     <input type="button" id="game_start" value="ゲームスタート" onclick="start()"></td></tr>
   
   <tr>
     <td><img id="card6" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card7" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card8" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card9" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card10" src="image/hyouji.jpg" width="100"></td>
   </tr>
   <tr>
     <td colspan="2"></td>
     <td>user</td>
     <td colspan="2" id="cvd">"WIN"or"LOSE"</td>
   </tr>
 </table>
<script>
function start(){
//変数宣言
 var card=[];
 var cCard=new Array(5);
 var tramp = [
   "c02","c03","c04","c05","c06","c07","c08","c09","c10","c11","c12","c13","c14",//0~12
   "h02","h03","h04","h05","h06","h07","h08","h09","h10","h11","h12","h13","h14",//13~25
   "d02","d03","d04","d05","d06","d07","d08","d09","d10","d11","d12","d13","d14",//26~38
   "s02","s03","s04","s05","s06","s07","s08","s09","s10","s11","s12","s13","s14"//39~51
 ];
 var suit = ["c","h","d","s"];
 var rank=["02","03","04","05","06","07","08","09","10","11","12","13","14"];
//シャッフル
 for (var i = 0; i <10; i++) {
   if(0<=i&&i<5){
     card[i]=tramp.splice(Math.floor(Math.random()*tramp.length),1);
     document.getElementById("card"+(i+1)).src="image/"+card[i]+".jpg";
   }else if(5<=i&&i<10){
     card[i]=tramp.splice(Math.floor(Math.random()*tramp.length),1);
     document.getElementById("card"+(i+1)).src="image/"+card[i]+".jpg";
   }
 }
 str=card.join(',')
 var a=str.slice(0,1)
 var b=str.slice(4,5)
 var c=str.slice(8,9)
 var d=str.slice(12,13)
 var e=str.slice(16,17)
 var f=str.slice(20,21)
 var g=str.slice(24,25)
 var h=str.slice(28,29)
 var i=str.slice(32,33)
 var j=str.slice(36,37)
 var a2=str.slice(1,3)
 var b2=str.slice(5,7)
 var c2=str.slice(9,11)
 var d2=str.slice(13,15)
 var e2=str.slice(17,19)
 var f2=str.slice(21,23)
 var g2=str.slice(25,27)
 var h2=str.slice(29,31)
 var i2=str.slice(33,35)
 var j2=str.slice(37,39)
 var a1=Number(a2)
 var b1=Number(b2)
 var c1=Number(c2)
 var d1=Number(d2)
 var e1=Number(e2)
 var f1=Number(f2)
 var g1=Number(g2)
 var h1=Number(h2)
 var i1=Number(i2)
 var j1=Number(j2)
 var arr=[a1,b1,c1,d1,e1];
 var arr1=[f1,g1,h1,i1,j1];
 arr.sort(function(x,y){
   if(x<y)return -1;
   if(x>y)return 1;
   return 0;
 });
 arr1.sort(function(x,y){
   if(x<y)return -1;
   if(x>y)return 1;
   return 0;
 });
 if ((a===b) && (b===c) &&(c===d) && (d===e)) {
   if (arr[0]=== 10) {
     document.getElementById("pcn").innerHTML = "<p>rsf</p>";
     parent_value=10;
   } else if (arr[4] - arr[0] === 4) {
     document.getElementById("pcn").innerHTML = "<p>sf</p>";
     parent_value=9;
   } else {
     document.getElementById("pcn").innerHTML = "<p>f</p>";
     parent_value=8;
   }
 } else if (arr[0] === arr[3] || arr[1] === arr[4]) {
   document.getElementById("pcn").innerHTML = "<p>four</p>";
   parent_value=7;
 } else if ((arr[0] === arr[1] && arr[2] === arr[4]) ||(arr[0] === arr[1] && arr[2] === arr[4])) {
   document.getElementById("pcn").innerHTML = "<p>fh</p>";
   parent_value=6;
 } else if ((arr[4]- arr[3] === 1) && (arr[3] - arr[2] === 1) &&(arr[2] - arr[1] === 1) && (arr[1] - arr[0] === 1)) {
   document.getElementById("pcn").innerHTML = "<p>s</p>";
   parent_value=5;
 } else if (arr[0] === arr[2] || arr[1] === arr[3] ||arr[2] === arr[4]) {
   document.getElementById("pcn").innerHTML = "<p>three</p>";
   parent_value=4;
 } else if ((arr[0] === arr[1] && arr[2] === arr[3]) ||(arr[1] === arr[2] && arr[3] === arr[4]) || (arr[0]=== arr[1] && arr[3] === arr[4])) {
   document.getElementById("pcn").innerHTML = "<p>two</p>";
   parent_value=3;
 } else if (arr[0] === arr[1] || arr[1] === arr[2] ||arr[2] === arr[3] || arr[3] === arr[4]) {
   document.getElementById("pcn").innerHTML = "<p>one</p>";
   parent_value=2;
 } else {
   document.getElementById("pcn").innerHTML = "<p>hi</p>";
   parent_value=1;
 }
 if ((f===g) && (g===h) &&(h===i) && (i===j)) {
   if (arr1[0]=== 10) {
     document.getElementById("ccn").innerHTML = "<p>rsf</p>";
     child_value=10;
   } else if (arr1[4] - arr1[0] === 4) {
     document.getElementById("ccn").innerHTML = "<p>sf</p>";
     child_value=9;
   } else {
     document.getElementById("ccn").innerHTML = "<p>f</p>";
     child_value=8;
   }
 } else if (arr1[0] === arr1[3] || arr1[1] === arr1[4]) {
   document.getElementById("ccn").innerHTML = "<p>four</p>";
   child_value=7;
 } else if ((arr1[0] ===arr1[1] && arr1[2] === arr1[4]) ||(arr1[0] === arr1[2] && arr1[3] === arr1[4])) {
   document.getElementById("ccn").innerHTML = "<p>fh</p>";
   child_value=6;
 } else if ((arr1[4]- arr1[3] === 1) && (arr1[3] - arr1[2] === 1) &&(arr1[2] - arr1[1] === 1) && (arr1[1] - arr1[0] === 1)) {
   document.getElementById("ccn").innerHTML = "<p>s</p>";
   child_value=5;
 } else if (arr1[0] === arr1[2] || arr1[1] === arr1[3] ||arr1[2] === arr1[4]) {
   document.getElementById("ccn").innerHTML = "<p>three";
   child_value=4;
 } else if ((arr1[0] === arr1[1] && arr1[2] === arr1[3]) ||(arr1[1] === arr1[2] && arr1[3] === arr1[4]) || (arr1[0]=== arr1[1] && arr1[3] === arr1[4])) {
   document.getElementById("ccn").innerHTML = "<p>two</p>";
   child_value=3;
 } else if (arr1[0] === arr1[1] || arr1[1] === arr1[2] ||arr1[2] === arr1[3] || arr1[3] === arr1[4]) {
   document.getElementById("ccn").innerHTML = "<p>one</p>";
   child_value=2;
 } else {
   document.getElementById("ccn").innerHTML = "<p>hi</p>";
   child_value=1;
 }
//必勝法
//勝敗
 if(parent_value>child_value){
   document.getElementById("pvd").innerHTML="WIN";
   document.getElementById("cvd").innerHTML="LOSE";
 }else if(parent_value===child_value){
   if(parent_value===1 && child_value===1){
     if(arr[4]>arr1[4]){
       document.getElementById("pvd").innerHTML="WIN";
       document.getElementById("cvd").innerHTML="LOSE";
     }else{
       document.getElementById("pvd").innerHTML="LOSE";
       document.getElementById("cvd").innerHTML="WIN";
     }
   }else{
   document.getElementById("pvd").innerHTML="DRAW";
   document.getElementById("cvd").innerHTML="DRAW";
 }
}else{
   document.getElementById("pvd").innerHTML="LOSE";
   document.getElementById("cvd").innerHTML="WIN";
 }
 }
</script>
</body>
</html>
```
### 試したこと
配列を1から10まで作り、クリックするごとに配列から1つずつ取り出し、指定した数字の時に
userが勝つまで配り続けることをしたいです。
他にもいい案があれば教えてください。。
### 補足情報
回答を基に自分で試してみたいと思います。
回答を終了させていただきます。
ありがとうございました!
  • JavaScript

    20947 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

2

退会済みユーザー

退会済みユーザー

2018/10/16 23:06  投稿

jsのコードの書き方
js 無限ループの処理
### 前提・実現したいこと
javascriptのコードの書き方についてご教授願います。
クリックを押したらcom,user共に5枚ずつカードを引き、出たカードによって勝敗を決めます。
カードを戻して同じことを繰り返します。
10回クリックして10回対戦したうちのどこかで1回はuserが勝つようにしたいです。
確率的に特に記述しなくても1回は勝つと思うのですが、意図的に勝たせたいです。
わかりにくくてすいません。
### 該当のソースコード
```html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>トランプ</title>
</head>
<body>
<form name="form1">
<table border="1" height="600" align="center">
<tr>
<td colspan="2" id="pvd">"WIN"or"LOSE"</td>
<td>com</td>
<td colspan="2"></td>
</tr>
<tr>
<td><img id="card1" src="image/hyouji.jpg" width="100"></td>
<td><img id="card2" src="image/hyouji.jpg" width="100"></td>
<td><img id="card3" src="image/hyouji.jpg" width="100"></td>
<td><img id="card4" src="image/hyouji.jpg" width="100"></td>
<td><img id="card5" src="image/hyouji.jpg" width="100"></td>
</tr>
<tr>
<td colspan="5" align="center">
<input type="button" id="game_start" value="ゲームスタート" onclick="start()"></td></tr>
<tr>
<td><img id="card6" src="image/hyouji.jpg" width="100"></td>
<td><img id="card7" src="image/hyouji.jpg" width="100"></td>
<td><img id="card8" src="image/hyouji.jpg" width="100"></td>
<td><img id="card9" src="image/hyouji.jpg" width="100"></td>
<td><img id="card10" src="image/hyouji.jpg" width="100"></td>
</tr>
<tr>
<td colspan="2"></td>
<td>user</td>
<td colspan="2" id="cvd">"WIN"or"LOSE"</td>
</tr>
</table>
<script>
function start(){
//変数宣言
var card=[];
var cCard=new Array(5);
var tramp = [
"c02","c03","c04","c05","c06","c07","c08","c09","c10","c11","c12","c13","c14",//0~12
"h02","h03","h04","h05","h06","h07","h08","h09","h10","h11","h12","h13","h14",//13~25
"d02","d03","d04","d05","d06","d07","d08","d09","d10","d11","d12","d13","d14",//26~38
"s02","s03","s04","s05","s06","s07","s08","s09","s10","s11","s12","s13","s14"//39~51
];
var suit = ["c","h","d","s"];
var rank=["02","03","04","05","06","07","08","09","10","11","12","13","14"];
//シャッフル
for (var i = 0; i <10; i++) {
if(0<=i&&i<5){
card[i]=tramp.splice(Math.floor(Math.random()*tramp.length),1);
document.getElementById("card"+(i+1)).src="image/"+card[i]+".jpg";
}else if(5<=i&&i<10){
card[i]=tramp.splice(Math.floor(Math.random()*tramp.length),1);
document.getElementById("card"+(i+1)).src="image/"+card[i]+".jpg";
}
}
str=card.join(',')
var a=str.slice(0,1)
var b=str.slice(4,5)
var c=str.slice(8,9)
var d=str.slice(12,13)
var e=str.slice(16,17)
var f=str.slice(20,21)
var g=str.slice(24,25)
var h=str.slice(28,29)
var i=str.slice(32,33)
var j=str.slice(36,37)
var a2=str.slice(1,3)
var b2=str.slice(5,7)
var c2=str.slice(9,11)
var d2=str.slice(13,15)
var e2=str.slice(17,19)
var f2=str.slice(21,23)
var g2=str.slice(25,27)
var h2=str.slice(29,31)
var i2=str.slice(33,35)
var j2=str.slice(37,39)
var a1=Number(a2)
var b1=Number(b2)
var c1=Number(c2)
var d1=Number(d2)
var e1=Number(e2)
var f1=Number(f2)
var g1=Number(g2)
var h1=Number(h2)
var i1=Number(i2)
var j1=Number(j2)
var arr=[a1,b1,c1,d1,e1];
var arr1=[f1,g1,h1,i1,j1];
arr.sort(function(x,y){
if(x<y)return -1;
if(x>y)return 1;
return 0;
});
arr1.sort(function(x,y){
if(x<y)return -1;
if(x>y)return 1;
return 0;
});
if ((a===b) && (b===c) &&(c===d) && (d===e)) {
if (arr[0]=== 10) {
document.getElementById("pcn").innerHTML = "<p>rsf</p>";
parent_value=10;
} else if (arr[4] - arr[0] === 4) {
document.getElementById("pcn").innerHTML = "<p>sf</p>";
parent_value=9;
} else {
document.getElementById("pcn").innerHTML = "<p>f</p>";
parent_value=8;
}
} else if (arr[0] === arr[3] || arr[1] === arr[4]) {
document.getElementById("pcn").innerHTML = "<p>four</p>";
parent_value=7;
} else if ((arr[0] === arr[1] && arr[2] === arr[4]) ||(arr[0] === arr[1] && arr[2] === arr[4])) {
document.getElementById("pcn").innerHTML = "<p>fh</p>";
parent_value=6;
} else if ((arr[4]- arr[3] === 1) && (arr[3] - arr[2] === 1) &&(arr[2] - arr[1] === 1) && (arr[1] - arr[0] === 1)) {
document.getElementById("pcn").innerHTML = "<p>s</p>";
parent_value=5;
} else if (arr[0] === arr[2] || arr[1] === arr[3] ||arr[2] === arr[4]) {
document.getElementById("pcn").innerHTML = "<p>three</p>";
parent_value=4;
} else if ((arr[0] === arr[1] && arr[2] === arr[3]) ||(arr[1] === arr[2] && arr[3] === arr[4]) || (arr[0]=== arr[1] && arr[3] === arr[4])) {
document.getElementById("pcn").innerHTML = "<p>two</p>";
parent_value=3;
} else if (arr[0] === arr[1] || arr[1] === arr[2] ||arr[2] === arr[3] || arr[3] === arr[4]) {
document.getElementById("pcn").innerHTML = "<p>one</p>";
parent_value=2;
} else {
document.getElementById("pcn").innerHTML = "<p>hi</p>";
parent_value=1;
}
if ((f===g) && (g===h) &&(h===i) && (i===j)) {
if (arr1[0]=== 10) {
document.getElementById("ccn").innerHTML = "<p>rsf</p>";
child_value=10;
} else if (arr1[4] - arr1[0] === 4) {
document.getElementById("ccn").innerHTML = "<p>sf</p>";
child_value=9;
} else {
document.getElementById("ccn").innerHTML = "<p>f</p>";
child_value=8;
}
} else if (arr1[0] === arr1[3] || arr1[1] === arr1[4]) {
document.getElementById("ccn").innerHTML = "<p>four</p>";
child_value=7;
} else if ((arr1[0] ===arr1[1] && arr1[2] === arr1[4]) ||(arr1[0] === arr1[2] && arr1[3] === arr1[4])) {
document.getElementById("ccn").innerHTML = "<p>fh</p>";
child_value=6;
} else if ((arr1[4]- arr1[3] === 1) && (arr1[3] - arr1[2] === 1) &&(arr1[2] - arr1[1] === 1) && (arr1[1] - arr1[0] === 1)) {
document.getElementById("ccn").innerHTML = "<p>s</p>";
child_value=5;
} else if (arr1[0] === arr1[2] || arr1[1] === arr1[3] ||arr1[2] === arr1[4]) {
document.getElementById("ccn").innerHTML = "<p>three";
child_value=4;
} else if ((arr1[0] === arr1[1] && arr1[2] === arr1[3]) ||(arr1[1] === arr1[2] && arr1[3] === arr1[4]) || (arr1[0]=== arr1[1] && arr1[3] === arr1[4])) {
document.getElementById("ccn").innerHTML = "<p>two</p>";
child_value=3;
} else if (arr1[0] === arr1[1] || arr1[1] === arr1[2] ||arr1[2] === arr1[3] || arr1[3] === arr1[4]) {
document.getElementById("ccn").innerHTML = "<p>one</p>";
child_value=2;
} else {
document.getElementById("ccn").innerHTML = "<p>hi</p>";
child_value=1;
}
//必勝法
//勝敗
if(parent_value>child_value){
document.getElementById("pvd").innerHTML="WIN";
document.getElementById("cvd").innerHTML="LOSE";
}else if(parent_value===child_value){
if(parent_value===1 && child_value===1){
if(arr[4]>arr1[4]){
document.getElementById("pvd").innerHTML="WIN";
document.getElementById("cvd").innerHTML="LOSE";
}else{
document.getElementById("pvd").innerHTML="LOSE";
document.getElementById("cvd").innerHTML="WIN";
}
}else{
document.getElementById("pvd").innerHTML="DRAW";
document.getElementById("cvd").innerHTML="DRAW";
}
}else{
document.getElementById("pvd").innerHTML="LOSE";
document.getElementById("cvd").innerHTML="WIN";
}
}
</script>
</body>
</html>
```
### 試したこと
配列を1から10まで作り、クリックするごとに配列から1つずつ取り出し、指定した数字の時に
userが勝つまで配り続けることをしたいです。
他にもいい案があれば教えてください。。
### 補足情報
  • JavaScript

    20947 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

1 コードの修正

退会済みユーザー

退会済みユーザー

2018/10/16 22:53  投稿

jsのコードの書き方
### 前提・実現したいこと
javascriptのコードの書き方についてご教授願います。
クリックを押したらcom,user共に5枚ずつカードを引き、出たカードによって勝敗を決めます。
カードを戻して同じことを繰り返します。
10回クリックして10回対戦したうちのどこかで1回はuserが勝つようにしたいです。
確率的に特に記述しなくても1回は勝つと思うのですが、意図的に勝たせたいです。
わかりにくくてすいません。
### 該当のソースコード
```html
<!DOCTYPE html>
<html lang="ja">
<head>
 <meta charset="utf-8">
 <title>トランプ</title>
</head>
<body>
 <form name="form1">
 <table border="1" height="600" align="center">
   <tr>
     <td colspan="2" id="pvd">"WIN","LOSE"を表示</td>
     <td colspan="2" id="pvd">"WIN"or"LOSE"</td>
     <td>com</td>
     <td colspan="2"></td>
   </tr>
   <tr>
     <td colspan="5" id="pcn">comの役名表示</td>
   </tr>
   
   <tr>
     <td><img id="card1" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card2" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card3" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card4" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card5" src="image/hyouji.jpg" width="100"></td>
   </tr>
   <tr>
     <td colspan="5" align="center">
     <input type="button" id="game_start" value="ゲームスタート" onclick="start()"></td></tr>
   <tr>
     <td colspan="5"id="ccn">userの役名表示</td>
   </tr>
   
   <tr>
     <td><img id="card6" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card7" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card8" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card9" src="image/hyouji.jpg" width="100"></td>
     <td><img id="card10" src="image/hyouji.jpg" width="100"></td>
   </tr>
   <tr>
     <td colspan="2"></td>
     <td>user</td>
     <td colspan="2" id="cvd">"WIN","LOSE"を表示</td>
     <td colspan="2" id="cvd">"WIN"or"LOSE"</td>
   </tr>
 </table>
<script>
function start(){
//変数宣言
 var card=[];
 var cCard=new Array(5);
 var tramp = [
   "c02","c03","c04","c05","c06","c07","c08","c09","c10","c11","c12","c13","c14",//0~12
   "h02","h03","h04","h05","h06","h07","h08","h09","h10","h11","h12","h13","h14",//13~25
   "d02","d03","d04","d05","d06","d07","d08","d09","d10","d11","d12","d13","d14",//26~38
   "s02","s03","s04","s05","s06","s07","s08","s09","s10","s11","s12","s13","s14"//39~51
 ];
 var suit = ["c","h","d","s"];
 var rank=["02","03","04","05","06","07","08","09","10","11","12","13","14"];
//シャッフル
 for (var i = 0; i <10; i++) {
   if(0<=i&&i<5){
     card[i]=tramp.splice(Math.floor(Math.random()*tramp.length),1);
     document.getElementById("card"+(i+1)).src="image/"+card[i]+".jpg";
   }else if(5<=i&&i<10){
     card[i]=tramp.splice(Math.floor(Math.random()*tramp.length),1);
     document.getElementById("card"+(i+1)).src="image/"+card[i]+".jpg";
   }
 }
 str=card.join(',')
 var a=str.slice(0,1)
 var b=str.slice(4,5)
 var c=str.slice(8,9)
 var d=str.slice(12,13)
 var e=str.slice(16,17)
 var f=str.slice(20,21)
 var g=str.slice(24,25)
 var h=str.slice(28,29)
 var i=str.slice(32,33)
 var j=str.slice(36,37)
 var a2=str.slice(1,3)
 var b2=str.slice(5,7)
 var c2=str.slice(9,11)
 var d2=str.slice(13,15)
 var e2=str.slice(17,19)
 var f2=str.slice(21,23)
 var g2=str.slice(25,27)
 var h2=str.slice(29,31)
 var i2=str.slice(33,35)
 var j2=str.slice(37,39)
 var a1=Number(a2)
 var b1=Number(b2)
 var c1=Number(c2)
 var d1=Number(d2)
 var e1=Number(e2)
 var f1=Number(f2)
 var g1=Number(g2)
 var h1=Number(h2)
 var i1=Number(i2)
 var j1=Number(j2)
 var arr=[a1,b1,c1,d1,e1];
 var arr1=[f1,g1,h1,i1,j1];
 arr.sort(function(x,y){
   if(x<y)return -1;
   if(x>y)return 1;
   return 0;
 });
 arr1.sort(function(x,y){
   if(x<y)return -1;
   if(x>y)return 1;
   return 0;
 });
 if ((a===b) && (b===c) &&(c===d) && (d===e)) {
   if (arr[0]=== 10) {
     document.getElementById("pcn").innerHTML = "<p>ロイヤルストレートフラッシュ!</p>";
     document.getElementById("pcn").innerHTML = "<p>rsf</p>";
     parent_value=10;
   } else if (arr[4] - arr[0] === 4) {
     document.getElementById("pcn").innerHTML = "<p>ストレートフラッシュ!</p>";
     document.getElementById("pcn").innerHTML = "<p>sf</p>";
     parent_value=9;
   } else {
     document.getElementById("pcn").innerHTML = "<p>フラッシュ!</p>";
     document.getElementById("pcn").innerHTML = "<p>f</p>";
     parent_value=8;
   }
 } else if (arr[0] === arr[3] || arr[1] === arr[4]) {
   document.getElementById("pcn").innerHTML = "<p>フォーカード!</p>";
   document.getElementById("pcn").innerHTML = "<p>four</p>";
   parent_value=7;
 } else if ((arr[0] === arr[1] && arr[2] === arr[4]) ||(arr[0] === arr[1] && arr[2] === arr[4])) {
   document.getElementById("pcn").innerHTML = "<p>フルハウス!</p>";
   document.getElementById("pcn").innerHTML = "<p>fh</p>";
   parent_value=6;
 } else if ((arr[4]- arr[3] === 1) && (arr[3] - arr[2] === 1) &&(arr[2] - arr[1] === 1) && (arr[1] - arr[0] === 1)) {
   document.getElementById("pcn").innerHTML = "<p>ストレート!</p>";
   document.getElementById("pcn").innerHTML = "<p>s</p>";
   parent_value=5;
 } else if (arr[0] === arr[2] || arr[1] === arr[3] ||arr[2] === arr[4]) {
   document.getElementById("pcn").innerHTML = "<p>スリーカード!";
   document.getElementById("pcn").innerHTML = "<p>three</p>";
   parent_value=4;
 } else if ((arr[0] === arr[1] && arr[2] === arr[3]) ||(arr[1] === arr[2] && arr[3] === arr[4]) || (arr[0]=== arr[1] && arr[3] === arr[4])) {
   document.getElementById("pcn").innerHTML = "<p>ツーペア!</p>";
   document.getElementById("pcn").innerHTML = "<p>two</p>";
   parent_value=3;
 } else if (arr[0] === arr[1] || arr[1] === arr[2] ||arr[2] === arr[3] || arr[3] === arr[4]) {
   document.getElementById("pcn").innerHTML = "<p>ワンペア!</p>";
   document.getElementById("pcn").innerHTML = "<p>one</p>";
   parent_value=2;
 } else {
   document.getElementById("pcn").innerHTML = "<p>ハイカード!</p>";
   document.getElementById("pcn").innerHTML = "<p>hi</p>";
   parent_value=1;
 }
 if ((f===g) && (g===h) &&(h===i) && (i===j)) {
   if (arr1[0]=== 10) {
     document.getElementById("ccn").innerHTML = "<p>ロイヤルストレートフラッシュ!</p>";
     document.getElementById("ccn").innerHTML = "<p>rsf</p>";
     child_value=10;
   } else if (arr1[4] - arr1[0] === 4) {
     document.getElementById("ccn").innerHTML = "<p>ストレートフラッシュ!</p>";
     document.getElementById("ccn").innerHTML = "<p>sf</p>";
     child_value=9;
   } else {
     document.getElementById("ccn").innerHTML = "<p>フラッシュ!</p>";
     document.getElementById("ccn").innerHTML = "<p>f</p>";
     child_value=8;
   }
 } else if (arr1[0] === arr1[3] || arr1[1] === arr1[4]) {
   document.getElementById("ccn").innerHTML = "<p>フォーカード!</p>";
   document.getElementById("ccn").innerHTML = "<p>four</p>";
   child_value=7;
 } else if ((arr1[0] ===arr1[1] && arr1[2] === arr1[4]) ||(arr1[0] === arr1[2] && arr1[3] === arr1[4])) {
   document.getElementById("ccn").innerHTML = "<p>フルハウス!</p>";
   document.getElementById("ccn").innerHTML = "<p>fh</p>";
   child_value=6;
 } else if ((arr1[4]- arr1[3] === 1) && (arr1[3] - arr1[2] === 1) &&(arr1[2] - arr1[1] === 1) && (arr1[1] - arr1[0] === 1)) {
   document.getElementById("ccn").innerHTML = "<p>ストレート!</p>";
   document.getElementById("ccn").innerHTML = "<p>s</p>";
   child_value=5;
 } else if (arr1[0] === arr1[2] || arr1[1] === arr1[3] ||arr1[2] === arr1[4]) {
   document.getElementById("ccn").innerHTML = "<p>スリーカード!";
   document.getElementById("ccn").innerHTML = "<p>three";
   child_value=4;
 } else if ((arr1[0] === arr1[1] && arr1[2] === arr1[3]) ||(arr1[1] === arr1[2] && arr1[3] === arr1[4]) || (arr1[0]=== arr1[1] && arr1[3] === arr1[4])) {
   document.getElementById("ccn").innerHTML = "<p>ツーペア!</p>";
   document.getElementById("ccn").innerHTML = "<p>two</p>";
   child_value=3;
 } else if (arr1[0] === arr1[1] || arr1[1] === arr1[2] ||arr1[2] === arr1[3] || arr1[3] === arr1[4]) {
   document.getElementById("ccn").innerHTML = "<p>ワンペア!</p>";
   document.getElementById("ccn").innerHTML = "<p>one</p>";
   child_value=2;
 } else {
   document.getElementById("ccn").innerHTML = "<p>ハイカード!</p>";
   document.getElementById("ccn").innerHTML = "<p>hi</p>";
   child_value=1;
 }
//必勝法
//勝敗
 if(parent_value>child_value){
   document.getElementById("pvd").innerHTML="WIN";
   document.getElementById("cvd").innerHTML="LOSE";
 }else if(parent_value===child_value){
   if(parent_value===1 && child_value===1){
     if(arr[4]>arr1[4]){
       document.getElementById("pvd").innerHTML="WIN";
       document.getElementById("cvd").innerHTML="LOSE";
     }else{
       document.getElementById("pvd").innerHTML="LOSE";
       document.getElementById("cvd").innerHTML="WIN";
     }
   }else{
   document.getElementById("pvd").innerHTML="DRAW";
   document.getElementById("cvd").innerHTML="DRAW";
 }
}else{
   document.getElementById("pvd").innerHTML="LOSE";
   document.getElementById("cvd").innerHTML="WIN";
 }
 }
</script>
</body>
</html>
```
### 試したこと
配列を1から10まで作り、クリックするごとに配列から1つずつ取り出し、指定した数字の時に
userが勝つまで配り続けることをしたいです。
他にもいい案があれば教えてください。。
### 補足情報
  • JavaScript

    20947 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る