0

プロジェクトに使用している簡単なJavaScriptプログラムがあります。簡単に説明すると、車、バス、電車、ボートなど、外部のjsファイルからhtmlページにランダムな単語を表示するだけです。毎回選択される単語はランダムに選択されます。したがって、ある負荷ではバスと表示され、別の負荷では飛行機と表示される場合があります。

今、各単語に静的な情報を割り当てたいのですが、これを実装するための最も簡単な方法は何でしょうか。たとえば、データをランダムに選択したいのですが、バスと表示されている場合は、バスの写真を表示したり、他のデータを表示したりします。ただし、バスが選択されている場合に限り、他のすべての単語についても同じことが言えます。

4

1 に答える 1

2

オブジェクトの配列を作成します。

var wordList = [
 {
  "word" : "Bus",
  "image" : "http://www.example.com/bus.jpg"
 },
 {
  "word" : "Airplane",
  "image" : "http://www.example.com/airplane.jpg"
 }
]

次に、次の方法でそれらを参照できます。

var busWord = wordList[0].word;
var airplaneImage = wordList[1].image;

ランダムな番号を取得したら、それに応じてペアを生成できます。

var rand = Math.floor((Math.random()*wordList.length)+1);
var myWord = wordList[rand].word;
var myImage = wordList[rand].image;
于 2012-05-04T01:42:45.787 に答える