2016-08-06 10 views
-4

私は以下のコードを持っていますが、動作しますが、常に1つの値しか表示されません。JavaScriptのランダム変数

var a, b; 
var index = Math.random(); 
if (index < 0.5) { 
    // operate on a 

    var firstVId = '4L5g2kN9oUU'; 
} else { 
    // operate on b 
    var firstVId = '6Z1y3b46A1k'; 
} 
+1

"いつも" "いつも"どちらを表示していますか? –

+1

なぜあなたは 'a'と' b'を持っていますか?最後に 'firstVId'、つまり' console.log(firstVId) 'を扱ってください。もちろん、コードは完璧ではありませんが、まだOKです。 – Redu

+1

* "show" *は何を意味しますか? 'firstVId'は、それらの値のいずれかにそれぞれ50%の確率で割り当てられています。問題のある部分を表示する必要があります。このコードでは「常に表示」はありませんが、出力は何ですか? –

答えて

0

コードは正常に動作しています。 console.logステートメントをデバッグに追加すると、その動作を見ることができます。あなたは乱数を生成しているに過ぎない可能性があります。これを見てくださいhttp://jsbin.com/nekaqubube/edit?js,console

と両方の下に該当するインデックス値を取得するまで、コンソールで実行を続けてください。

関連する問題