我有一些在 Railo 中工作的基于标签的语法。
<cfloop collection="#myArray#" item="j" index="i"></cfloop>
以上允许我访问索引“i”和项目本身,“j”。
我想在cfscript中做同样的事情,所以我使用了:
for ( i in myArray) {}
但是,“i”给了我项目……我怎样才能访问索引值?
作为一种解决方法,我不得不手动计算索引,如下所示:
j = 1;
for ( i in myArray) {
j++;
}
但这感觉很脏。cfscript 的 for in 语法是否允许真正替代 cfloop 的集合?
我试过谷歌搜索所有这些,但从来没有得到任何像样的结果。有没有办法重写我的 for in 循环以允许我也访问索引?
谢谢,米奇。