gpt4 book ai didi

arrays - ColdFusion 8中是否有类似于ColdFusion 9中的ArrayFind的功能?

转载 作者:行者123 更新时间:2023-12-04 22:01:05 25 4
gpt4 key购买 nike

我正在与另一位程序员同事交谈,我们使用 ColdFusion。他告诉我只是在一个数组中查找一个值我必须做一个完整的循环? ColdFusion 8 中是否没有简单地在数组中查找值的功能?

最佳答案

arrayFind() ColdFusion 8 中不存在。但是,您不需要循环。有两种方法:

利用 ColdFusion 数组实现接口(interface) java.util.List 的事实。 :

<cfset valueToFind = 1>
<cfset array = [1,2,3]>
<!--- add one because CF does 1 based vs. Java 0 based arrays --->
<cfset position = array.indexOf(valueToFind) + 1>

使用列表操作:
<cfset valueToFind = 1>
<cfset array = [1,2,3]>
<cfset position = listFind(arrayToList(array), valueToFind)>

第一种(Java List)方法更快。

关于arrays - ColdFusion 8中是否有类似于ColdFusion 9中的ArrayFind的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4337509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com