如何为ColdFusion 11中的list.each函数指定分隔符?
我现在已经在ColdFusion的大部分工作中采用了CFScript语法,因为在新版本的ColdFusion v11(代号为Splenter)中,几乎所有脚本样式语法的缺点都得到了认真考虑。令人惊讶的是,我遇到了一个需要用变量分隔符遍历列表的需求。因此我选择了如何为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#;"); }, "
列表。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。对于解决方案,我尝试将其转换为数组,它解决了问题。但我想确保列表中没有遗漏任何内容。每个函数。