精易论坛

标题: zyjson排序的两种方式 [打印本页]

作者: 光头强来偷树    时间: 2025-4-30 00:09
标题: zyjson排序的两种方式
收集来的,主要是防止自己忘记 留个记录

json原文
[JavaScript] 纯文本查看 复制代码
[{"id":"1745914684","hour":8,"mine":30,"time":510,"week":"1,4"},{"id":"1745914684","hour":13,"mine":0,"time":780,"week":"1,4"},{"id":"1745914686","hour":10,"mine":0,"time":600,"week":"2,3"},{"id":"1745914686","hour":12,"mine":30,"time":750,"week":"2,3"},{"id":"1745914644","hour":20,"mine":0,"time":1200,"week":"2,7"},{"id":"1745914644","hour":22,"mine":30,"time":1350,"week":"2,7"},{"id":"1745914384","hour":11,"mine":40,"time":700,"week":"3,6"},{"id":"1745914384","hour":18,"mine":30,"time":1110,"week":"3,6"},{"id":"1745914384","hour":13,"mine":0,"time":780,"week":"3,6"}]


  
子程序名返回值类型公开备 注
子程序_排序比较函数整数型 
参数名类 型参考可空数组备 注
jsonValue1整数型
jsonValue2整数型
userData整数型
变量名类 型静态数组备 注
v1zyJsonValue 
v2zyJsonValue 
v1.置指针 (jsonValue1)
v2.置指针 (jsonValue2)
判断 (v1.取属性 (, “time”).取长整数 () < v2.取属性 (, “time”).取长整数 ())
返回 (-1)
判断 (v1.取属性 (, “time”).取长整数 () > v2.取属性 (, “time”).取长整数 ())
返回 (1)
返回 (0)

子程序名返回值类型公开备 注
子程序1  
变量名类 型静态数组备 注
jsonzyJsonDocument 
jsonArray1zyJsonValue 
jsonArray2zyJsonValue 
a整数型 
i整数型 
' json.排序 (, &子程序_排序比较函数, , 0) 第一种
' 第二种
计次循环首 (json.取成员数 (), a)
计次循环首 (json.取成员数 (), i)
如果真 (a ≠ i)
jsonArray1 = json.取成员 (“”, a - 1)
jsonArray2 = json.取成员 (“”, i - 1)
如果真 (jsonArray1.取长整数 (“time”) < jsonArray2.取长整数 (“time”))
jsonArray2.交换 (, jsonArray1)


计次循环尾 ()
计次循环尾 ()


作者: XJxaiojing    时间: 2025-4-30 01:15
干货满满,学到了!
作者: pipicool    时间: 2025-4-30 05:21
学习一下
作者: renhe2018    时间: 2025-4-30 06:21
思路很不错,支持。
作者: 豆豆灰常开心    时间: 2025-4-30 07:15
感谢楼主分享!
作者: 查过    时间: 2025-4-30 07:20
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 杨明煜    时间: 2025-4-30 07:46
感谢分享,真好!......
作者: 美味萝卜    时间: 2025-4-30 07:59
下个学习一下
作者: happyweeks365    时间: 2025-4-30 09:19
6666666666666666666666
作者: wgqxj    时间: 2025-4-30 09:54
谢谢分享
作者: djmy2018    时间: 2025-4-30 11:13
不错,谢谢,正好需要这个1
作者: wh1234567    时间: 2025-4-30 12:20
感谢分享
作者: 胖子葛格    时间: 2025-4-30 13:51
感谢大神分享~!
作者: LLZWWY    时间: 2025-4-30 15:31
感谢大佬无私分享
作者: 深圳梦    时间: 2025-4-30 19:32
支持开源~!感谢分享
作者: ttggnn    时间: 2025-4-30 21:42
感谢分享
作者: 豆豆灰常开心    时间: 2025-5-1 07:12
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 查过    时间: 2025-5-1 07:16
已经顶贴,感谢您对论坛的支持!
作者: year1970    时间: 2025-5-1 09:05
感谢分享
作者: please    时间: 2025-5-1 09:36
感谢分享,支持开源!!!
作者: please    时间: 2025-5-2 09:39
感谢分享,支持开源!!!
作者: kyo9766    时间: 2025-5-3 09:00
简单实用,感谢分享
作者: shuya1    时间: 2025-5-8 09:29
简单实用,感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4