2

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

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 中的原始功能有所帮助list.each,是否有可能以某种方式实现?还是我认为的缺点。

4

1 回答 1

2

我没有使用 CF11,但我会向您指出这个错误报告,它似乎说 HF3 完全符合您的要求。

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

于 2015-02-13T10:53:04.107 回答