ネストされた配列構造があるとします。
var nested = [ [1], [2], [3] ];
underscore.jsを使用して、フラット化された配列をどのように生成しますか?
C# では、次Enumerable.SelectMany
のように使用します。
var flattened = nested.SelectMany(item => item);
この場合のラムダは、ネストされた項目を直接選択しますが、任意の式である可能性があることに注意してください。
jQuery では、次のように使用できます。
var flattened = $.map(nested, function(item) { return item; });
ただし、このアプローチはアンダースコアのマップ機能では機能しません。
[1, 2, 3]
では、 underscore.js を使用してフラット化された配列を取得するにはどうすればよいでしょうか?