我有一個數組項[] items []中的每個項目都是一個結構體。 項目有按鍵標識,日期,金額(即item.id,item.date,item.value)Coldfusion 8:結構體結構數組結構體
我想用StructSort按日期
到項目收集整理這是最好的方法做到這一點在ColdFusion的8:
<cfset allStructs = StructNew()>
<cfloop array = #items# index = "item">
<cfset allStructs[item.id] = item>
<cfset unixtime = DateDiff("s", CreateDate(1970,1,1), item.date)>
<cfset allStructs[item.id].unixtime = unixtime>
</cfloop>
<cfset allStructs = StructSort(allStructs, "numeric", "desc", "unixtime")>
這將是可怕緩慢
它有多慢?您也可以將其轉換爲查詢並使用Query-of-queries對其進行排序。可能會更快。 – 2010-06-14 23:31:03