以下のスニペットで助けが必要です。 ゴール:配列をdata.nickに格納し、ハンドルバー(それぞれ別々に表示)に表示する方法は?データを配列に格納してハンドルバーに表示
JS:
function(data, callback){
var URL = 'url';
request(URL, function(err, response, body) {
if(response.statusCode == 200){
var json = JSON.parse(body);
for(var i = 0; i < json['nick'].length; i++){
var s = [];
s = json['nick'][i].id;
}
data.nick = s;
console.log(data.nick);
callback(null,data);
}
});
},
問題:s
が配列されている間data.nick
照会のみ最後のオブジェクトを記憶しています。
編集:固定
アレイは、今の質問は、エクスプレス・ハンドル
私は{{#each info.nick}}
、{{#list info.nick}}
を使用しようとしていた、{{info.nick.[0]}}
を使用して、HTMLの各項目を表示する方法でありますそれは動作していません。
私はアレイ
[ 432, 3, 104, 222, 30, 11, 62, 421, 17, 412 ]
を持っています。私はexpress-handlebarsを使ってそれぞれを表示します。 GEへ
's = json ['nick'] [i] .id'は空の配列を' id'アイテムの値だけで上書きします。そうでない場合でも、すべての反復で配列が空になるようにリセットしておくので、最後の項目だけが表示されます。 –
私はconsole.log(s)を呼び出しました。それは私に10個のオブジェクトを表示しています。 – BaSic
なので、なぜこの質問をしますか? –