gpt4 book ai didi

arrays - 冷聚变 8 : Array of structs to struct of structs

转载 作者:行者123 更新时间:2023-12-04 06:51:36 29 4
gpt4 key购买 nike

我有一个数组 items[]
items[] 中的每一项都是一个结构体。
item 有键 id、date、value(即 item.id、item.date、item.value)

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

它会非常缓慢

最佳答案

您仍然需要转换为 unix 时间,但是 ArrayOfStructsSort可能会更快。至少你可以比较这两个选项。

关于arrays - 冷聚变 8 : Array of structs to struct of structs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3041584/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com