20 10 2011 coffeescript Tweet
for loopを二回かけたい場合。
つまりjavascriptではこんな感じのよくある2重ループ。
for (var i =0; i<a.length; i++) { for (var j = i+1; j <a.length; j++) { # なんか } }
こういうループを回したい場合はpythonでいうところのenumerateとかは必要なくて二番目の返り値にインデックスが返るっぽい(返り値の数をチェックしてんのかな?よくわからないが)
for el1, i in a for el2 in a[i+1..] #なんか
となるので、非常にわかりやすい。