Dire che ho un array di array, e voglio restituire il primo elemento di ciascun array all'interno della matrice:Come si usa il metodo della catena di sottolineatura per restituire il primo elemento in una matrice multidimensionale?
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"]];
so di poter fare qualcosa di simile:
var firsts = [];
_.each(array, function(item){
_.each(item, function(thisitem){
firsts.push(_.first(thisitem));
});
});
ma cosa se voglio farlo con il metodo di sottolineatura _.chain()
? Basta imparare a sottolineare, e finora sembra molto utile.
ho trovato l'uso di ** ** coraggio molto interessante in questo contesto. Spiana la strada per estrarre _secondi_, _thirds_ e così via. La soluzione Rubish, usando ** underscore ** sin dall'inizio, poteva usare come prima riga il seguente codice: 'var first = function (a) {return _.first (a); }; ' –
@ChaosManor: Non avresti nemmeno bisogno di' prima' nella tua sottolineatura ha '_.first', potresti solo dire' .map (_. Prima) '. –