如何反转数组

Pau*_*mes 7 arrays coldfusion

嗨我有一个字符串数组,我需要将它们从最后一个输出到第一个.

我没有看到一个arrayReverse()函数,但我只是在学习ColdFusion

Dal*_*ser 13

你可以反过来循环遍历数组

<cfloop index="i" from="#arrayLen(myArray)#" to="1" step="-1">
   <cfoutput>#myArray[i]#</cfoutput>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

我认为你需要使用Java方法来真正反转数组.

<cfscript>
// and for those who use cfscript:
for ( var i = arrayLen( myArray ); i >= 1; i-- ) {
    writeOutput( myArray[i] );
}
</cfscript>
Run Code Online (Sandbox Code Playgroud)

  • 如果您可以在主机上访问java,那么java方法也快速简便:<cfscript> a = [1,2,3,4,5]; createObject("java","java.util.Collections").reverse(a); writeDump(一); </ CFSCRIPT> (3认同)