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 のコレクションの真の代替手段を可能にしますか?
このすべてを Google で検索してみましたが、まともな結果が得られませんでした。for in ループを書き直して、インデックスにもアクセスできるようにする方法はありますか?
ありがとう、マイキー。