###実現したいこと
dataの中から10を見つけた時に、構造体(?)に格納し画面に表示する。
javascript
1 <script type="text/javascript"> 2 var Info=function(){ 3 this.x=0; 4 this.y=0; 5 }; 6 var data=[10,20,30,10,40,50]; 7 var info=[]; 8 var cnt=0; 9 for(var i=0;i<=data.length;i++){ 10 if(data[i]==10){ 11 cnt=cnt+1; 12 for(var j=0;j<=cnt;j++){ 13 info[j]=new Info(); 14 info[j].x=data[i+1]; 15 info[j].y=data[i+2]; 16 console.log(info[j].x); 17 console.log(info[j].y); 18 } 19 } 20 } 21 </script>
###理想の完成形
以下のように格納され、表示できること。
20//info[0].x
30//info[0].y
40//info[1].x
50//info[1].y
###現在の表示
20
30
20
30
40
50
40
50
40
50
###コメント
ループのどこが間違えているのでしょうか。いまだに分かりません・・・。
また、今回使用しているものは構造体と呼んでよいのでしょうか?
以上、ご教示の程よろしくお願いします。
※11/20 23:24質問文一部訂正しました。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/21 10:54
2017/11/22 03:15
2017/11/22 03:27