Sum arrays in javascript

Lazy

I have these arrays:

// I want to calculate these arrays each other.
var a = [1,2,3]
var b = [1,2,3]
var c = [3,4,5]
// ->
var result = [5, 8, 11]

I can calculate two array with below method but how can I sum n arrays?

Array.prototype.Sum = function (arr) {
    var s = [];
    if (arr != null && this.length == arr.length) {
        for (var i = 0; i < arr.length; i++) {
            var c = this[i] + arr[i]
            s.push(c);
        }
    }
    return s;
}
Oriol

Assuming

var arrays = [
    [1,2,3],
    [1,2,3],
    [3,4,5]
];

Using your Sum with EcmaScript 5 array methods,

var result = arrays.reduce(function(arr1, arr2){
    return arr1.Sum(arr2);
});

Alternatively, consider not polluting Array.prototype and just using something like (ES5)

var result = arrays.reduce(function(arr1, arr2) {
    return arr1.map(function(num, index){
        return num+arr2[index];
    });
});

Or, simplifying using EcmaScript 6 arrow functions,

var result = arrays.reduce(
    (arr1, arr2) => arr1.map(
        (num, index) => num+arr2[index]
    )
);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javascript - sum 2d arrays

分類Dev

How to sum two arrays data in JavaScript

分類Dev

Javascript sum inner arrays in 3d nested arrays

分類Dev

Javascript ES6 calculate the sum of an array of arrays of objects

分類Dev

Sum of nested arrays according to their indexes

分類Dev

Javascript sum table conditional

分類Dev

javascript sum multidimensional array

分類Dev

Python: sum over arrays element by element

分類Dev

Sum of 2 different 2d arrays

分類Dev

Looking for a faster way to sum arrays in C#

分類Dev

Sum column numbers elements in many arrays

分類Dev

Confused about arrays on javascript

分類Dev

arr is not defined in Javascript Arrays

分類Dev

Assigning Javascript arrays to innerHTML

分類Dev

Beginner javascript arrays

分類Dev

Javascript: Split array of arrays into multiple arrays

分類Dev

Javascript - Traversing Hiarchial object of Arrays

分類Dev

an algorithm to store '{' and '}' in two arrays in javascript

分類Dev

How to concat two javascript arrays?

分類Dev

Javascript putting object inside arrays

分類Dev

Create Arrays in JavaScript like in PHP

分類Dev

javascript : Merge two arrays into one

分類Dev

How to sum values column wise for Array of Arrays in Scala?

分類Dev

How to get a the sum of multiple arrays within an array of objects?

分類Dev

Print only negative numbers and its sum aplaying loops and arrays

分類Dev

How to use SUM function with (new) dynamic arrays in Excel

分類Dev

Numpy: Conserving sum in average over two arrays of integers

分類Dev

How to find some arrays with certain value and sum their values?

分類Dev

Getting sum of elements of two or more multidimensional arrays with same key in php

Related 関連記事

ホットタグ

アーカイブ