こんにちは、次のようなコードがあります。
$('#Generator_Rzutow').click (function(){
var val1 = $('#rzucane').val();
var val2 = $('#zachowywane').val();
var zbior = [];
var limit = 10;
alert (val1);
alert (val2);
for (var i=0; i<val1;i++){
var wynik_rzutu = 1+Math.floor(Math.random()*10);
if (wynik_rzutu<limit){
zbior.push(wynik_rzutu);
} else {
limit = limit+10;
wynik_rzutu = wynik_rzutu+1+Math.floor(Math.random()*10);
if (wynik_rzutu<limit){
zbior.push(wynik_rzutu);
} else {
limit = limit+10;
wynik_rzutu = wynik_rzutu+1+Math.floor(Math.random()*10);
zbior.push(wynik_rzutu);
}
}
}
$('#wypisz').text (zbior);
});
私の問題は、「10」をランダム化すると、別の時間をランダム化して前の値に追加する必要があるときに、配列に10が追加されることがあることです。
2 番目の質問です。別の値をランダム化し、10 をランダム化する限り prev に追加する方法。例: 7x10 と 4 をランダム化し、それを配列に渡すと、数値 74 を取得できます。
while lop でやるべきだとわかっているのですが、solition を動作させることができなかったので、代わりに 'if' を入れました。