2012-05-10 3 views

ответ

6

AFAIK, вы не можете, см: https://github.com/jashkenas/coffee-script/issues/1191

обходной путь в то же время (пока CoffeeScript не улучшается):

pages = [ 
     [ 
      { myvar: 1}, 
      { myvar: 2}, 
      { myvar: 3}, 
     ] 
    ]; 

result = [] 
for row in pages 
    for map in row 
    result.push map.myvar 

console.log result 

, который выводит:

[ 1, 2, 3 ] 
+0

спасибо:) это то, что у меня уже есть в моем коде, и я хотел реорганизовать его как вложенное понимание. – pistacchio

+3

Вы можете сделать это чуть-чуть * более сжатым: 'result.push map.myvar для карты в строке для строки в страницах'. –

Смежные вопросы