2017-03-23 20 views
0

forループの配列からデータを取り出して表示しようとしていますが、1つのエントリしか表示されません。私はストーリーラインのトリガでこれを実行しています。ブラウザでストーリーラインを見ると、インスペクタから何の助けも得られません。配列を持つJavascript forループ

function showInfo(data) { 
    for (var i = 0; i < data.length; i++) { 
     var player = GetPlayer(); 
     player.SetVar("name", data[0].name + "\n"); 
    } 
} 

何か簡単ですが、何が起こっているのかわかりません。おそらくアーティキュレート・ストーリーラインは、目に見えない問題の余分な層を追加します。

+0

は、あなたのjavascriptのコードをデバッグして見ることができましたか? – Ravi

+3

'data [i]'の代わりに 'data [0]'を実行しているようです。 – Device

+0

ループ内で 'data [i]'の代わりに 'data [0]'を使用しています。 – solarc

答えて

0

but it's only showing one entry

あなたはそれぞれの0インデックスでアクセスしているためです。すべての要素を正しく反復するには、iを使用する必要があります。

は、以下を参照してください。

function showInfo(data) { 
    for (var i = 0; i < data.length; i++) { 
     var player = GetPlayer(); 
     player.SetVar("name", data[i].name + "\n"); 
    } 
} 
関連する問題