gpt4 book ai didi

javascript - 有没有更简单的方法在 JavaScript 中对响应对象进行排序?

转载 作者:行者123 更新时间:2023-12-02 17:25:33 25 4
gpt4 key购买 nike

目前我正在使用以下内容来排序 TypeCode (字符串)在响应对象中。

这似乎有点过头了。有没有一种更简单的方法可以通过每个循环一个来实现这一点?

if (response && response.length > 0) {
var sortedArray = [];
$.each(response, function (i, dict) {
sortedArray.push(dict.TypeCode);
});
sortedArray.sort();
$.each(sortedArray, function (i, dict) {
console.log(dict);
});
}

最佳答案

我假设 TypeCode 是一个数字。您可以将 compareFunction 传递给 sort .

var sortedResponse = response.sort(function (d1, d2) {
return d1.TypeCode - d2.TypeCode;
});

如果 TypeCode 是一个字符串,则:

var sortedResponse = response.sort(function (d1, d2) {
var type1 = d1.TypeCode, type2 = d2.TypeCode;

return type1 < type2? -1 : +(type1 > type2);
});

关于javascript - 有没有更简单的方法在 JavaScript 中对响应对象进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23531009/

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