Giving Array của Cấu trúc dưới đây:Coldfusion - Làm thế nào để lặp qua một mảng cấu trúc và in ra tất cả các giá trị KEY?
tôi có thể in ra tất cả các giá trị từ tất cả các lĩnh vực bằng cách thực hiện:
<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
Bây giờ tôi đang cố gắng để lặp qua tất cả các lĩnh vực để Tôi không phải viết tên của mỗi trường. Làm cách nào để làm điều này một cách linh hoạt? Cái gì như:
<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>
Tôi không phải là một chàng trai ColdFusion, chỉ giúp một người bạn và cú pháp ColdFusion là rất khác nhau từ Net :-)
Cảm ơn bạn đã giúp đỡ của bạn
My bỏ phiếu về vấn đề này nên danh tiếng của bạn thành 3 chữ số. Bạn nợ tôi một ly bia. –