Próbuję znaleźć elegancki sposób w Coffliscriptu, aby połączyć tablicę tablic, dzięki czemu [[1,2,3], [4,5,6], [7, 8,9]] ==> [1,2,3,4,5,6,7,8,9].Łączenie tablic tablic w Coffeescript
Jak można sobie wyobrazić, muszę to bo jestem generowanie tablic z funkcji w „w” skonstruować i trzeba złączyć wynikowy tablicę zagnieżdżonego:
wynik = (generate_array (x) dla x w arr)
Czy istnieje elegancki sposób poradzenia sobie z tym? Dzięki za wszelkie wskazówki!
miłe. Nie wiedziałem, że to będzie tak zwięzłe. Dzięki. –
ten idiom jest genialny - dzięki za uświadomienie mi tego! – drcode
Dla tych, którzy mnie nie dostają od razu, drugim argumentem 'apply' jest lista, w której każdy element na liście staje się argumentem przekazanym do funkcji. Tak więc dla [[1,2,3], [4,5,6], [7,8,9]] zasadniczo wołasz [] .concat ([1,2,3], [4,5,6] ], [7,8,9]). –