J'ai donc un jeu de données avec des classements de films, chaque film a obtenu plusieurs notes. J'ai réussi à obtenir toutes les données mais je veux ajouter toutes les valeurs.ajouter toutes les valeurs de tous les objets dans le jeu de données
par exemple:
title: avatar, rating: 2.5
title: avatar, rating: 3
title: avatar, rating 5
rating = 10.5
avrRating = 10.5/ratings.lenght = 3.5
mon code à ce jour:
(il choisit un film au hasard, e fr il correspond à son movieId avec le movieId d'un autre ensemble de données. Ensuite, je convertis la plage de 0-5 à 0-100 pour la faire correspondre à la largeur dans data2. note [i] .rating me montre plusieurs valeurs, mais je veux la valeur avarage, voir exemple ci-dessus)
function willekeurigObject() {
var blokje = document.querySelector("#data1");
var blokje = document.querySelector("#data2");
var blokje = document.querySelector("#data3");
var willekeurigAdres = Math.floor(Math.random() * films.length);
var willekeurigefilm = films[willekeurigAdres];
for (var i = 0; i < rating.length; i++){
if (rating[i].movieId == willekeurigefilm.movieId){
var ratings = rating[i].rating;
}
}
var width = (ratings/0.05) + "%";
data1.innerHTML = willekeurigefilm.title;
data2.innerHTML = "<div class='stars'><img src='img/starsinv.png' class='img'></img><div class='yellow' style='width: " + width + "'></div></div>";
data3.innerHTML = "";
}
setInterval(willekeurigObject, 3000);
faire des noms de variables uniques ou les remplacer –