代码之家  ›  专栏  ›  技术社区  ›  davidosomething

Coldfusion 8:结构数组到结构数组

  •  2
  • davidosomething  · 技术社区  · 15 年前

    items[]中的每个项都是一个结构。

    我想使用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")>
    

    会非常慢的

    1 回复  |  直到 14 年前
        1
  •  3
  •   Lawrence Barsanti    15 年前

    ArrayOfStructsSort 可能更快。至少你可以比较这两个选项。