gpt4 book ai didi

arrays - ColdFusion 相当于 JavaScript 数组切片函数吗?

转载 作者:行者123 更新时间:2023-12-02 08:39:39 24 4
gpt4 key购买 nike

我正在寻找某种方法来从数组(或列表)中获取前x个元素。其工作原理与 Left() 字符串函数或 JavaScript 的 .slice() 类似。功能。

这样它就会做类似的事情......

a = [1,2,1,3,4,5,1,6,7,8,1,9];
x = 10;
firstTen = ArrayLeft(a, x);
// ...or...
firstTen = ArraySlice(a, 1, x);
// ^ Returns the elements from 1 to 10: [1,2,1,3,4,5,1,6,7,8]

最佳答案

在 ColdFusion 9 中,您只需使用底层 Java 方法即可完成此操作。只需记住 Java 有基于 0 的数组:

a = [1,2,1,3,4,5,1,6,7,8,1,9];
writedump(a.subList(0,10));

在 ColdFusion 10+ 中,您可以使用 ArraySlice https://wikidocs.adobe.com/wiki/display/coldfusionen/ArraySlice

a = [1,2,1,3,4,5,1,6,7,8,1,9];
writedump(arraySlice(a, 1, 10));

这次数组是从 1 开始的(CFML 中通常是这样)

关于arrays - ColdFusion 相当于 JavaScript 数组切片函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29636882/

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