は、私は配列の配列を持っている、と私は、アレイ内の各配列の最初の要素を返すようにしたいと言う:アンダースコアのチェーンメソッドを使用して、多次元配列の最初の項目を返す方法を教えてください。
array = [[["028A","028B","028C","028D","028E"],
["028F","0290","0291","0292","0293"],
["0294","0295","0296","0297","0298"],
["0299","029A","029B","029C","029D"],
["029E","029F","02A0","02A1","02A2"]],
[["02A3","02A4"],
["02A5", "02A6"]];
私はこのような何かを行うことができます知っている:
var firsts = [];
_.each(array, function(item){
_.each(item, function(thisitem){
firsts.push(_.first(thisitem));
});
});
が、何アンダースコアの_.chain()
メソッドでやりたいのですか?ちょうど下線を学習し、これまでは非常に便利です。
私は、この文脈で**摘む**の使用は非常に興味深い発見しました。これは、_seconds_、_thirds_などの抽出方法を提供します。 Rubishのソリューションは、始めから**下線**を使用して、次のコードを1行目として使用することができます: 'var first = function(a){return _.first(a); }; ' –
@ChaosManor:Underscoreに' first.'が必要なこともありません。 '_.first'は' .map(_。first) 'と言うことができます。 –