2012-05-10 65 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用于在页面中排成行的地图。 –