0
votes

Multiplier des éléments dans un tableau et trouver la somme du résultat multiplié pour toutes les lignes de la matrice

Chaque fois que je clique sur le bouton ci-dessous appelle la méthode populateGridwithSelectedAta Cela peut être beaucoup de données. Je veux pouvoir faire ce qui suit sur chaque poussée p>

  1. Multipliez le prix et la créditéquitté. stocker le résultat quelque part pour cette ligne, faites la même chose pour toutes les lignes ajoutées et à la fin de la journée, trouvez le total de cette multiplication Pour toutes les lignes. li> ol>

    Cela ne semble pas fonctionner. P>

        var total = 0;
        var multipliedResult = 0;
    
        for (var x in items){
            multipliedResult = (price * creditedQuantity);
            total = (total + multipliedResult);
        } 
    


0 commentaires

3 Réponses :


0
votes

pour dans Les boucles sont pour les objets. Vous avez un tableau. Vous recherchez pour xxx


0 commentaires

0
votes

Vous utilisez un tableau, mais vous n'utilisez aucune valeur de la matrice. Vous avez deux choix - un ordinaire pour itération sur la longueur de la matrice: xxx

ou un foreach boucle sans paramètres: xxx


0 commentaires

0
votes

Cela pourrait être meilleur:

var total = 0;
items.forEach(item => {
   let multipliedResult = (item.price * item.creditedQuantity)
   total += multipliedResult
})


0 commentaires