首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数组查询

数组查询
EN

Stack Overflow用户
提问于 2022-05-04 00:55:05
回答 1查看 29关注 0票数 0

我有以下查询集:

代码语言:javascript
运行
复制
        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

代码语言:javascript
运行
复制
        ARRAY[1] = [30, 60, 90, 120]
        ...
        ARRAY[4] = [30, 60]
        ...
        ARRAY[12] = [60]
        etc..
EN

回答 1

Stack Overflow用户

发布于 2022-05-04 19:26:43

我理解了它,使用了结构而不是数组:

代码语言:javascript
运行
复制
    <cfset durStruct = {} >
    <cfloop query="durations">
      <cfif NOT StructKeyExists(durStruct,serviceid)>
        <cfset durStruct[serviceid] = [] >
      </cfif>
      <cfset ArrayAppend(durStruct[serviceid],duration) > 
    </cfloop>

然后在Javascript中:

代码语言:javascript
运行
复制
    <script type="text/javascript" language="JavaScript">
            <cfoutput>let durData = #serializeJson(durStruct)#;</cfoutput>
    </script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72106891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档