将二维数组简化为一维的优雅方法

Elegant way to REDUCE a 2D array into 1D

给定以下二维数组:var arr = [[1,2,3],[4,5,6],[7,8,9]]

如何在不使用 for 循环的情况下得到 [1,4,7]

我最简单的解决方案是转置并仅返回第一(第 0)行。 必须有一个更优雅的解决方案,也许我可以将一些东西链接到数组上以使其成为单行?

试试

var arr = [[1,2,3],[4,5,6],[7,8,9]];
var newaArr = arr.map(el => el[0]);