2017-11-06 4 views

答えて

1

ランダムインデックスを取得し、配列から値を取得する必要があります。

var combineRandom = fragOne[randomOne] + " " + fragTwo[randomTwo] + " " + fragThree[randomThree]; 

display.innerHTML = combineRandom; 
console.log(combineRandom); 

書いたように、すべてのランダムなインデックスを追加し、要素を取得するために任意の配列に使用します。 undefinedを得る理由は、あなたのインデックスは多分配列よりも大きいかもしれません。配列またはオブジェクトと未定義のプロパティで通常の動作で、undefinedを取得します。

0

あなたは(Math.randomは、0と1の間の値を返し、4配列の長さを乗じて)全てが0から1までの値を取ることができる3つの数字randomOnerandomTworandomThreeを合計します。したがって、3つの合計であるインデックスで要素をアドレス指定すると、配列の長さを簡単に超えることができます。なぜundefinedが得られますか?

あなたはあなただけのランダムな引用は、以下を参照してくださいフェッチするために、それぞれを使用して乱数を追加する必要がいけないのコードでミスを犯している
0

をこのコードは必要ありません。

var combineRandom = randomOne+randomTwo+randomThree; 

だけこれを行い、あなたのhtmlレンダリングに適応してください

console.log(fragOne[randomOne]+" "+fragTwo[randomTwo]+" "+fragThree[randomTh`ree]); 
関連する問題