Coldfusion 8: Array of structs to struct of structs

Posted by davidosomething on Stack Overflow See other posts from Stack Overflow or by davidosomething
Published on 2010-06-14T23:14:24Z Indexed on 2010/06/15 0:22 UTC
Read the original article Hit count: 602

Filed under:
|
|
|
|

I've got an array items[] Each item in items[] is a struct. item has keys id, date, value (i.e., item.id, item.date, item.value)

I want to use StructSort to sort the item collection by a date

Is this the best way to do it in 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")>

It's going to be dreadfully slow

© Stack Overflow or respective owner

Related posts about coldfusion

Related posts about array