バニラJSで2次元配列をmap,reduceで変換するには

[code]

    // 2次元配列
    var arr =[
      [1,2,3],
      [2,3,4],
      [5,6,7]
    ]
    
[/code]

を↓のように2次元配列の各配列要素の合計を出したいのですが

[code]

    [
      [6],
      [9],
      [18]
    ]
    
[/code]

* * *
[code]

    var arr1 = arr.map(function(val){
      val.reduce(function(a,b){return a+b})
    })
    
[/code]

で求める答えと合致するとおもったのですが、  
結果は `[null,null,null]` です。  
わかる方がいらっしゃいましたら、ご回答お願いいたします。




mapの中の関数にreturnを加えれば、正しく動くと思います。

[code]

    var arr1 = arr.map(function(val){
        return val.reduce(function(a,b){return a+b})
    })
    
[/code]

