Представьте, что у меня есть структура вложенных массивов.
var nested = [ [1], [2], [3] ];
Используя underscore.js, как бы я создавал сплющенный массив?
В С# вы должны использовать Enumerable.SelectMany
следующим образом:
var flattened = nested.SelectMany(item => item);
Обратите внимание, что лямбда в этом случае выбирает вложенный элемент напрямую, но это могло быть любое произвольное выражение.
В jQuery можно просто использовать:
var flattened = $.map(nested, function(item) { return item; });
Однако этот подход не работает с функцией подчеркивания map.
Итак, как бы получить сплющенный массив [1, 2, 3]
с помощью underscore.js?