Decir que tengo una matriz de matrices, y quiero devolver el primer elemento de cada matriz dentro de la matriz:¿Cómo se usa el método de cadena de subrayado para devolver el primer elemento en una matriz multidimensional?
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"]];
Sé que puedo hacer algo como esto:
var firsts = [];
_.each(array, function(item){
_.each(item, function(thisitem){
firsts.push(_.first(thisitem));
});
});
pero lo si quiero hacerlo con el método de subrayado _.chain()
? Solo estoy aprendiendo el guión bajo, y hasta ahora parece muy útil.
me encontré con el uso de desplumar ** ** muy interesante en este contexto. Allana el camino para extraer _seconds_, _thirds_, y así sucesivamente. La solución Rubish, usando ** guión bajo ** desde el principio, podría usar como primera línea el siguiente código: 'var first = function (a) {return _.first (a); }; ' –
@ChaosManor: Ni siquiera necesitarías' first' en tu Underscore tiene '_.first'; podrías simplemente decir' .map (_. First) '. –