なぜ次のコードは、ほとんどの場合、undefined
と表示されますか?このランダムなクォートジェネレータが最も頻繁に未定義を示す理由を知りません
0
A
答えて
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つの数字randomOne
、randomTwo
とrandomThree
を合計します。したがって、3つの合計であるインデックスで要素をアドレス指定すると、配列の長さを簡単に超えることができます。なぜundefined
が得られますか?
0
:
をこのコードは必要ありません。
var combineRandom = randomOne+randomTwo+randomThree;
だけこれを行い、あなたのhtmlレンダリングに適応してください
console.log(fragOne[randomOne]+" "+fragTwo[randomTwo]+" "+fragThree[randomTh`ree]);
関連する問題
- 1. 最も頻繁に言葉
- 2. 最も頻繁要素、MATLAB
- 3. Realm.Io Androidの最も頻繁な値
- 4. ASP.NET MVCメンバーシップ - 頻繁にログアウトされるユーザー - 理由を知らない
- 5. SOLR:フィールドの最も頻繁な値が何であるかを知る方法
- 6. 最も頻繁に発生する
- 7. setIntervalあまりにも頻繁に(JavaScript)
- 8. php - 「未定義のオフセット」エラーメッセージが表示されていますが、その理由はわかりません。
- 9. MySQLグループで最も頻繁に選択
- 10. Fillna最も頻繁には列全体
- 11. オラクル - グループで最も頻繁にエントリー
- 12. はお知らせにもこだわりました:未定義の変数:
- 13. 最も頻繁なMySQL SELECTクエリを最適化する方法
- 14. データセットから最も頻繁な単語を削除します
- 15. 未知ReferenceError:定義が定義されていません
- 16. R - WordCloud2は常に最も頻繁な単語をレンダリングするとは限りません
- 17. ネットワーク速度が1kb/s未満の場合、SFTP接続がより頻繁に失敗する理由
- 18. これが「未定義」を返す理由は何ですか?
- 19. currentParentが未定義の理由
- 20. リスト中の最も頻繁な要素をlispで探す
- 21. スイフト3:配列の最も頻繁な値を取得する
- 22. blaze.js未知のエラー:未定義をレンダリングできません
- 23. 最も頻繁な要素をキャッシュするデータ構造
- 24. イオンイオンスライド性能の問題、あまりにも頻繁なメソッドコール
- 25. TypeErrorが存在する理由:未定義の 'completed'プロパティを読み取ることができませんか?
- 26. 通知は送信されるよりも頻繁に受信されます
- 27. Spotify Web API:未知(未定)TypeError:未定義のプロパティ 'setState'を読み取ることができません
- 28. errors.ts:42エラー:未知(未定):TypeError:未定義のプロパティ 'フォーム'を読み取ることができません
- 29. Google Charts-未知(未定)TypeError:未定義のプロパティ 'X'を読み取ることができません
- 30. 未知(未定):TypeError:未定義のプロパティ 'init'を読み取ることができません
あなたのコードをデバッグしてください。ヒント:combineRandomでインデックスを作成するのではなく、文字列を結合する 'combineRandom = fragOne [randomOne] + fragTwo [randomTwo] + fragThree [randomThree]' –