如何从数组中获取值并存储在变量中?冷聚变

How to get value from array and store in variable? Coldfusion

我有一个一维数组,其中包含 3 个值。我需要访问索引 2 处的值并将其存储在变量中。<cfoutput><cfset myvar= #myarray[2]#></cfoutput> 当我尝试这样做时,出现以下错误 "Complex object types cannot be converted to simple values." 任何帮助将不胜感激。

添加额外的代码

                <cfset myarray=ArrayNew(1)>
                <cfset counter = 1>
                <cfloop list="#url.TableName#" index="y">

                <cfquery name="findgreatest" dbtype ="query">
                SELECT max(arn) as recno from qSort
                WHERE tbl = '#y#'
                </cfquery>


                <cfset nextTBRC[counter] = ["#findgreatest.recno#"]>



                <cfset counter = counter + 1>


                </cfloop>
                <cfoutput>
                <cfset myvar = "#nextTBRC[2]#">     
                <div>#myvar#</div>
                </cfoutput>

您似乎在分配一个数组:

<cfset nextTBRC[counter] = ["#findgreatest.recno#"]>

应该是:

<cfset nextTBRC[counter] = findgreatest.recno>