我有以下查询集:
ID SERVICEID DURATION
1 1 30
2 1 60
3 1 90
4 1 120
8 2 30
7 2 60
6 2 90
5 2 120
9 3 30
10 3 60
11 3 90
13 4 30
12 4 60
14 5 30
15 5 60
16 5 90
17 6 30
19 7 30
18 7 60
20 8 30
21 9 30
22 10 30
23 11 60
24 12 60
25 13 30我需要一组类似这样的数组: ARRAYSERVICEID = DURATION1,DURATION2,工期N
ARRAY[1] = [30, 60, 90, 120]
...
ARRAY[4] = [30, 60]
...
ARRAY[12] = [60]
etc..发布于 2022-05-04 19:26:43
我理解了它,使用了结构而不是数组:
<cfset durStruct = {} >
<cfloop query="durations">
<cfif NOT StructKeyExists(durStruct,serviceid)>
<cfset durStruct[serviceid] = [] >
</cfif>
<cfset ArrayAppend(durStruct[serviceid],duration) >
</cfloop>然后在Javascript中:
<script type="text/javascript" language="JavaScript">
<cfoutput>let durData = #serializeJson(durStruct)#;</cfoutput>
</script>https://stackoverflow.com/questions/72106891
复制相似问题