想象一下我有一个嵌套的数组结构。
var nested = [ [1], [2], [3] ];
使用underscore.js,我将如何生成扁平数组?
在 C# 中,你会这样使用Enumerable.SelectMany
:
var flattened = nested.SelectMany(item => item);
请注意,本例中的 lambda 直接选择嵌套项,但它可以是任意表达式。
在 jQuery 中,可以只使用:
var flattened = $.map(nested, function(item) { return item; });
但是,这种方法不适用于下划线的map功能。
那么如何[1, 2, 3]
使用 underscore.js 获得扁平数组呢?