如何为ColdFusion 11中的list.each函数指定分隔符?

如何为ColdFusion 11中的list.each函数指定分隔符?,coldfusion,cfml,coldfusion-11,Coldfusion,Cfml,Coldfusion 11,我现在已经在ColdFusion的大部分工作中采用了CFScript语法,因为在新版本的ColdFusion v11(代号为Splenter)中,几乎所有脚本样式语法的缺点都得到了认真考虑。令人惊讶的是,我遇到了一个需要用变量分隔符遍历列表的需求。因此我选择了列表。CF11中的每个函数都不需要任何其他选项,因为我还需要当前的索引值 list.each(function(element,index,list){ writeOutput("#index#:#element#;"); }, "

我现在已经在ColdFusion的大部分工作中采用了CFScript语法,因为在新版本的ColdFusion v11(代号为Splenter)中,几乎所有脚本样式语法的缺点都得到了认真考虑。令人惊讶的是,我遇到了一个需要用变量分隔符遍历列表的需求。因此我选择了
列表。CF11中的每个
函数都不需要任何其他选项,因为我还需要当前的索引值

list.each(function(element,index,list){
    writeOutput("#index#:#element#;");
}, ";")
问题是,这个函数似乎不支持自定义分隔符。 为了节省时间,我想说的是,我已经尝试了
for(element in…
,并根据需要使用了count变量

var idx=1;
for (element in "a,b,c,d,e"){
    writeOutput(element);
    LOCAL.idx++;
}

但是我希望能对原始的
列表提供一些帮助。CF11中的每个
函数,是否有可能以某种方式实现?或者这是我认为的一个缺点。

我没有使用CF11,但我想指出这一点,这似乎表明HF3正是您想要的


如果这不起作用,或者在此期间,您可以将其转换为数组并使用
ArrayEach()

感谢您将其清除,因为它确实是一个bug。对于解决方案,我尝试将其转换为数组,它解决了问题。但我想确保列表中没有遗漏任何内容。每个函数。