How To Add Two Arrays In Pairwise Fashion
I would like to add the values of two JavaScript arrays that have the same length to get a third array so that the the first value of the third array is the sum of the first values
Solution 1:
Use Array#map() method
var array1 = [1, 2, 3];
var array2 = [4, 1, 0];
var array3 = array1.map(function(v, i) {
  return v + array2[i];
})
console.log(array3);For latest browser use it with ES6 arrow function
var array1 = [1, 2, 3];
var array2 = [4, 1, 0];
var array3 = array1.map((v, i) => v + array2[i])
console.log(array3);For older browser check polyfill option of map method.
Solution 2:
var array1 = [1,2,3];
var array2 = [4,1,0];
var array3 = add(array1, array2);
console.log(array3);
functionadd(arr1, arr2) {
  return arr1.map(function(value, index) {
    return value + arr2[index];
  });
}For IE8 support:
var array1 = [1,2,3];
var array2 = [4,1,0];
var array3 = add(array1, array2);
console.log(array3);
functionadd(arr1, arr2) {
  var newArray = [];
  
  for(var i = 0; i < arr1.length; i++){
    newArray.push(arr1[i] + arr2[i]);
  }
  
  return newArray;
}
Post a Comment for "How To Add Two Arrays In Pairwise Fashion"