Sum values from an Array in JavaScript

前端 未结 10 1113
离开以前
离开以前 2020-12-02 18:17

I have defined a JavaScript variables called myData which is a new Array like this:

var myData = new Array([\'2013-01-22\', 0], [\'         


        
10条回答
  •  南笙
    南笙 (楼主)
    2020-12-02 18:42

    You could use the Array.reduce method:

    const myData = [
      ['2013-01-22', 0], ['2013-01-29', 0], ['2013-02-05', 0],
      ['2013-02-12', 0], ['2013-02-19', 0], ['2013-02-26', 0], 
      ['2013-03-05', 0], ['2013-03-12', 0], ['2013-03-19', 0], 
      ['2013-03-26', 0], ['2013-04-02', 21], ['2013-04-09', 2]
    ];
    const sum = myData
      .map( v => v[1] )                                
      .reduce( (sum, current) => sum + current, 0 );
      
    console.log(sum);

    See MDN

提交回复
热议问题