gpt4 book ai didi

javascript - 对嵌套 JSON 数组进行排序

转载 作者:行者123 更新时间:2023-11-28 20:58:47 35 4
gpt4 key购买 nike

我正在尝试对此 JSON 对象进行排序:

JSONObject = {
"command": [{
"geobox": [...],
"jobName": "...",
"keywords": ["..."],
"users": ["..."]
}, {
"geobox": [...],
"jobName": "...",
"keywords": ["...", "..."],
"users": ["...", "...", "..."]
}],
"type": "..."
}

它有“命令”,它是一个嵌套 json 对象的数组,还有“类型”,我并不真正关心。我希望它根据 jobName 值按字母顺序对“command”中的嵌套 json 对象数组进行排序。我尝试过类似的方法,但没有成功。

JSONObject.command.sort(function (a, b) {
return JSONObject.command[a].jobName - JSONObject.command[b].jobName
});

最佳答案

var compareStr = function (a, b) { 
if (a.jobName == b.jobName)
return 0;
if (a.jobName > b.jobName)
return 1;
return -1;
};
JSONObject.command.sort(compareStr);

关于javascript - 对嵌套 JSON 数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565841/

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