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

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

[
  [6],
  [9],
  [18]
]

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

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