Я пытаюсь найти элегантный способ в Coffeescript для объединения массива массивов, так что [[1,2,3], [4,5,6], [7, 8,9]] ==> [1,2,3,4,5,6,7,8,9].Объединение массива массивов в Coffeescript
Как вы можете себе представить, мне это нужно, потому что я генерацию массивов из функции в «ибо в» строить и нужно сцепить в результате вложенной массив:
результата = (generate_array (х) для x in arr)
Есть ли элегантный способ справиться с этим? Спасибо за любые указатели!
приятно. Не знал, что это будет так лаконично. Благодарю. –
, что идиома блестящая- Спасибо, что заставило меня осознать это! – drcode
Для таких, как я, которые не получают его сразу, второй аргумент 'apply' - это список, в котором каждый элемент в списке становится аргументом, переданным функции. Итак, для [[1,2,3], [4,5,6], [7,8,9]] вы по существу вызываете [] .concat ([1,2,3], [4,5,6 ], [7,8,9]). –