No.3
- 回答日時:
//配列=randomInt(範囲の下限, 範囲の上限, 個数)
function randomInt(startRange, endRange, num){
if(endRange-startRange+1<num){//ムリ
return [];
}
var a = new Array();
var c = 0;
while(c < num){
var r = Math.round((endRange-startRange)*Math.random()+startRange);
if(a[r]==undefined){//まだ無い
a[r]=r;
c++;
}
}
var ret = new Array();
c=0;
for(var x in a){//整理
ret[c++]=x;
}
return ret;
}
var rand3;
//10~20までの範囲の重複しない3つの数の配列:randomInt(10, 20, 3)
rand3=randomInt(10, 20, 3);
alert(rand3.join(","));
for(i=0;i<rand3.length;i++){
alert(rand3[i]);
}
No.2
- 回答日時:
#1です。
肝心なことを忘れてました。
#1の回答のままですと、小数部が残りますし、単純に切り上げをするのも間違いです。
Math.round((20*Math.random() + 0.5)
で、
0.5以上20.5未満の数を四捨五入するようにします。
No.1
- 回答日時:
Math.random()を使うと、0以上1未満の乱数が生成できます。
これを使って、
20*Math.random() とすると、0以上20未満になります。
20も含めたいので、これに1を足します。
20*Math.random() +1
これで出てきた数字を変数に入れておき、もう一回この関数を呼び出し、変数に入っている数が出てきたらもう一回呼び出します。
ユニークな乱数が3つ生成されたら、完了です。
コードは工夫してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表に書いてある単語を1つの行に重複させないで書き出したい。 複数の列行にそれぞれ職種が入力されている 6 2022/05/25 04:49
- Excel(エクセル) Excelの関数詳しい方お願いします。 13 2023/01/18 21:11
- Excel(エクセル) エクセル 可視セル部の数値の抜き出し方法 7 2022/05/14 13:49
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- 数学 既存の数列のランダム性について(初歩的質問) 2 2022/06/07 20:04
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- 統計学 不偏分散について 3 2022/03/29 15:57
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- 数学 1から9の数字を書いたカードが一枚ずつある。これらの9枚のカードから同時に2枚を取り出し、数字の大き 5 2022/04/25 15:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptにおける[] とか :...
-
C#テキストボックスの文字を配...
-
javascriptで行を抽出したいです。
-
同じIDで定義した要素の配列を...
-
undefinedを表示させない方法は...
-
jQueryで文字数カウンタ(複数...
-
時計を複数表示する場合
-
JavaScriptで簡単なクイズを作...
-
jspからjavascriptの変数引継ぎ
-
1から20までの整数から、重複な...
-
javascript 変数名の連結をしたい
-
ActiveXobjectが作成できない
-
C#OpenCv V4にのエラーに関する...
-
Excel VBA の ChangeFileAccess
-
なぜ、ジャバスクリプトが表示...
-
関数でy=g(x)のgとは何の略です...
-
functionから別のfunctionを実...
-
static constメンバ変数(配列)...
-
idを使わずにonclickで自身の要...
-
window.openでタイトル名の指定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
C#テキストボックスの文字を配...
-
jspからjavascriptの変数引継ぎ
-
javascript 変数名の連結をしたい
-
二次元配列を使って順位をだす...
-
javascriptで行を抽出したいです。
-
javascriptからphpに配列データ...
-
多次元配列から最大値を1行また...
-
Perlの配列をJavaScriptに渡せ...
-
JSONデータを50音順でソートしたい
-
どうすればresponseText結果を...
-
バナーのランダム表示(複数、...
-
JavaScriptでの動的な多次元配...
-
JavaScriptからPHPに配列を渡す...
-
javascript 省略した記述と思わ...
-
【Google Apps Script】コード...
-
javascriptを用いて作成された...
-
[JS] setAttributeで保存される...
-
javascriptで2つのArrayの...
-
配列について、その要素を並べ...
おすすめ情報