在CoffeeScript中,我可以循环遍历这样的数组:
for d,i in [1,2,3,4,5]
console.log "Thing #{i+1}/#{_len} is #{d}"
......但我应该吗?我利用编译器生成的_len
变量来避免自己进行数组长度计算。
我觉得提及_len
并不是最好的做法,但我不想自己进行数组长度检查/计算,因为(1)它是重复的工作而且(2)它是一个额外的代码行。
这两个邪恶中较小的一个是什么?我应该使用_len
还是自己添加一个LoC?