Javascript - Sommez deux tableaux en une seule itération
Je veux somme chaque valeur d'un tableau de nombres à sa valeur correspondante dans un autre tableau de nombres, et je veux le faire sans en parcourant chaque valeur individuelle.
:
var array1 = [1,2,3,4];
var array2 = [5,6,7,8];
var sum = [6,8,10,12];
Mais, j'aimerais le faire d'un seul coup, au lieu de faire ceci:
for(var i = 0; i < array1.length; i++){
sum.push(array1[i] + array2[i]);
}
Quelqu'un peut penser à une solution? Je suis assez perplexe.
source d'informationauteur TheNovice
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est une vieille question, mais je viens de discuter avec quelqu'un et nous avons trouvé une autre solution. Vous avez encore besoin d'une boucle, mais vous pouvez accomplir cela avec le Tableau.le prototype.map().
Vous ne pouvez pas éviter la boucle, mais vous pouvez le faire une fois et ajouter une fonction à tous les objets d'ensemble à l'aide de
Array.prototype
.Ici et exemple:
Voici votre Violon.
Juste de fusion Popovich et twalters de réponse.