Bonjour,
Je dois calculer la moyenne des étoiles pour des commentaires de resto d'un fichier json.
Je bloque..je n'arrive pas à l'afficher..
Merci pour votre aide!
Voici mon code :
Je dois calculer la moyenne des étoiles pour des commentaires de resto d'un fichier json.
Je bloque..je n'arrive pas à l'afficher..
Merci pour votre aide!
Voici mon code :
function moy() {
var averageRestaurantRating = 0;
for (i = 0; i < result[i].ratings[i].stars.length; i++) {
averageRestaurantRating += result[i].ratings[i].stars;
}
averageRating = (averageRestaurantRating /i).toFixed(1)
}
$(document).ready(function afficheResto() {
var displayResources = $('#restaurant_prelist');
displayResources.text('Loading data from JSON source...');
$.ajax({
type: "GET",
url: "resto.json",
success: function time(result)
{
var output="";
for (var i in result)
{
output+='<div id="list"><h3>'+result[i].restaurantName +'</h3><p>'+result[i].address +'</p><img src="images/resto.jpg" height="150px" width="150px"><p class="star">'+ [b]starRating(result[i].averageRating[/b])+'<p><a href="#restaurant_review" data-id="' +result[i].ratings[i].comment+ '">Voir Avis</a></p><hr></div>';
[
{
"restaurantName":"Bronco",
"address":"39 Rue des Petites Écuries, 75010 Paris",
"lat":48.8737815,
"lng":2.3501649,
"ratings":[
{
"stars":4,
"comment":"Un excellent restaurant, j'y reviendrai ! Par contre il vaut mieux aimer la viande."
},
{
"stars":5,
"comment":"Tout simplement mon restaurant préféré !"
}
]
},
{
"restaurantName":"Babalou",
"address":"4 Rue Lamarck, 75018 Paris",
"lat":48.8865035,
"lng":2.3442197,
"ratings":[
{
"stars":5,
"comment":"Une minuscule pizzeria délicieuse cachée juste à côté du Sacré choeur !"
},
{
"stars":3,
"comment":"J'ai trouvé ça correct, sans plus"
}
]
}
]