Estoy tratando de encontrar una forma elegante en Coffeescript para fusionar una matriz de matrices, de modo que [[1,2,3], [4,5,6], [7, 8,9]] ==> [1,2,3,4,5,6,7,8,9].Concatenar una matriz de matrices en Coffeescript
Como se puede imaginar, necesito esto porque estoy generación de matrices de una función en un "en el" construir y necesitan para concatenar la matriz anidada resultante:
resultado = (generate_array (x) para x en arr)
¿Hay una forma elegante de manejar esto? Gracias por cualquier punteros!
agradable. No sabía que sería tan breve. Gracias. –
esa expresión es brillante- ¡Gracias por informarme de esto! – drcode
Para aquellos como yo que no lo entienden de inmediato, el segundo argumento de 'apply' es una lista donde cada elemento de la lista se convierte en un argumento pasado a la función. Entonces para [[1, 2, 3], [4, 5, 6], [7, 8, 9]] usted está llamando esencialmente [] .concat ([1,2,3], [4,5,6 ], [7,8,9]). –