配列キーが配列されていて、ランダムにキーを選択する必要があります。どうすればよいでしょうか?ランダムにjavascriptの配列キーを選択する
8
A
答えて
13
Math.random()だけが決して実際に最後の項目を選択していないになります配列の長さを使用して0と
var key = Math.floor(Math.random() * arr.length);
2
-16
を持っています選択された乱数が1.0000である非常にまれな状況を除いて、配列内にあります。 arr.lengthに.99999を追加すると良いでしょう。
var key = Math.floor(Math.random() * (arr.length + .999999))
+4
これは最後のインデックスよりも大きな数値を返す可能性があります。 – Kelly
+0
Math.random()0から1の前のいずれかに数字を与えます(NEVER 1)。 [0、1]と書かれています。また、配列の長さに0.9999999を追加すると、範囲外のエラーが発生する可能性があります。選ばれた答えを見てください –
関連する問題
- 1. ランダムに選択numpy配列
- 2. 配列に名前を付けてランダムに選択する(Javascript)
- 3. 配列のランダムなキーを選択しますが値の1
- 4. PHPで配列キーを選択する
- 5. ランダムな配列から選択
- 6. 配列内の数字をランダムに選択する
- 7. 2dのnumpyの配列からランダムに選択する方法
- 8. ランダムに選択されたオブジェクトのキーをJavaScriptで取得する方法は?
- 9. JavaScriptオブジェクトから値をランダムに選択
- 10. 配列からNSNumberをランダムに選択しますか?
- 11. 配列からランダムな背景色を選択します。 Javascript/html
- 12. 文字列配列のランダム値を選択
- 13. ランダム配列から値を選択するPHP
- 14. 配列からランダムな色を選択する
- 15. 配列からランダムなクラスを選択して使用する
- 16. 選択ボックスの配列から選択した値をjavascriptに取得する
- 17. PHP、キー付きランダム配列
- 18. スペースバーを使ってランダムに配列データを選択
- 19. どのようにランダム配列を選択し、その配列内のランダムなインデックスを次に選択しますか?
- 20. ランダム配列を選択してからこの配列から要素を選択してください
- 21. CSSは配列からランダムな色を選択します
- 22. は、外部の配列ノードからランダムなエントリを選択
- 23. 重複のない配列からランダムな位置を選択
- 24. 文字列に基づいて配列を半ランダムに選択します。
- 25. ランダムに選択するユーザーボタン
- 26. Alice Fakerライブラリ配列からランダムに選択
- 27. Javascript配列要素をランダムにランダム化する
- 28. 変数のリストから変数をランダムに選択するJavaScript
- 29. PHPで選択されたキーを一意のIDで配列に配列
- 30. 配列から一度に6を選択するjavascript?
@ DenisGorbachevのステートメントが正しくありません。 Math.random()は、排他的に1を含む0を返し、決して1.00を意味しません。もしそうであれば、返されるインデックスは配列の長さより大きくなります。 – Kelly
おっと、そうです。 –