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

标签 coldfusion cfml coldfusion-11

我现在在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 函数有一些帮助,是否有可能以某种方式实现?或者说这是我认为的缺点。

最佳答案

我没有使用 CF11,但我会向您指出这个 bug report ,这似乎表明 HF3 正是您想要的。

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

关于coldfusion - 如何在 ColdFusion 11 中为 list.each 函数指定分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28497468/

相关文章:

rest - 解码文件内容

coldfusion - Sublime Text 3 - 包控制 : Removed directory for orphaned package ColdFusion

javascript - 使用 PhantomJS 将 Ajax 请求发送到本地 ColdFusion 服务器

coldfusion - cfchart 中的 scaleTo 不起作用

coldfusion - ColdFusion Lint

coldfusion - <cfhttp> 在 ColdFusion 中下载远程 .csv 文件

php - 获取调用函数的名称,等同于 CFML 的 getFunctionCalledName()

javascript - 与服务器端和客户端验证冲突

regex - CSV(在字段值中有额外的引号)到 ColdFusion 中的数组

coldfusion - 在重定向页面上显示未经授权的页面访问的自定义消息