【发布时间】:2013-11-01 01:36:53
【问题描述】:
给出下面的结构数组:
我可以通过以下方式打印出所有字段中的所有值:
<cfset ColumnNames = structKeyArray(ApiData[1])>
<cfset ColumnLength = ArrayLen(ColumnNames)>
<cfloop from="1" to="#ArrayLen(ApiData)#" index="i">
<cfdump var="#ApiData[i].Created#">
<cfdump var="#ApiData[i].Name#">
...and so on
现在我正在尝试遍历所有字段,这样我就不必实际编写 每个字段的名称。我如何动态地做到这一点? 比如:
<cfloop from="1" to="#ArrayLen(ApiData)#" index="i">
<cfloop from="1" to="#ColumnLength#" index="i">
<!---<cfdump var="#ApiData[i]." + "#ColumnNames[i]#" + "#">--->
<!---<cfdump var="#ApiData[i].ColumnNames[i]#">--->
</cfloop>
</cfloop>
我不是 ColdFusion 人,只是帮助朋友,ColdFusion 的语法与 .Net 非常不同 :-)
感谢您的帮助
【问题讨论】:
-
我对这个问题的投票应该会让您的声誉达到 3 位数。你欠我一杯啤酒。
标签: arrays coldfusion structure coldfusion-8