【发布时间】:2015-02-13 18:53:04
【问题描述】:
我现在在 ColdFusion 的大部分工作中都采用了 CFScript 语法,因为有了新版本的 ColdFusion v11(代号 Splender),几乎所有脚本样式语法的缺点都得到了认真的考虑。令人惊讶的是,我遇到了一个要求,我需要使用变量分隔符遍历列表。所以我选择了 CF11 中的list.each 函数,因为我还需要当前的索引值。
list.each(function(element,index,list){
writeOutput("#index#:#element#;");
}, ";")
问题在于,这个函数出人意料地似乎不支持自定义分隔符。
为了节省时间,我想提一下,我已经尝试了 for (element in...) 和计数变量以满足我的需要。
var idx=1;
for (element in "a,b,c,d,e"){
writeOutput(element);
LOCAL.idx++;
}
但我希望对 CF11 中的原始 list.each 函数提供一些帮助,是否有可能以某种方式实现?还是我认为的缺点。
【问题讨论】:
标签: coldfusion cfml coldfusion-11