0

ここに、レビューを返さなければならないコードがあります...したがって、次の配列がありますreviews[i]

でやってみるplaces.reviews[0].textけど初レビューしか取れない、5があれば5、3があれば3レビューが欲しい…

しかし、どうすれば i を増やすことができますか...配列からすべてのレビューを取得するコードを書く方法はreviews[i]?

私は試します:

    contentStr += '<br>'+place.reviews[0-4].text+'</p>';

しかし、うまくいきません。

また、取得する評価がありますplace.reviews[0-4].rating...

4

3 に答える 3

1
var contentStr = "";    
for(var i=0;i<place.reviews.length;i++){
  contentStr += place.reviews[i].text;
}
于 2013-09-13T11:18:13.650 に答える
0

各レビューを取得したい場合は、JavaScript で配列をループする必要があります。

jQuery(タグ付けしたもの)を使用して行うことができます

$("#MyArray").each(function(i){
    //logic to do what you want with the results here.
}
于 2013-09-13T11:17:05.033 に答える
0

必要なのは、インデックスをインクリメントするある種のループです。forループはどうですか?

var contentStr = '';
for(var i = 0; i < place.reviews.length; i++){
    contentStr += '<br>'+place.reviews[i].text;
}

そして、同じことが評価にも当てはまります。

于 2013-09-13T11:17:47.837 に答える