gpt4 book ai didi

javascript - 在javascript中对对象进行升序排序

转载 作者:行者123 更新时间:2023-11-30 15:55:31 25 4
gpt4 key购买 nike

我有一个这样的数组对象:

var obj = {
a : [0, 25],
b : [1, 33],
c : [2, 66],
d : [3, 12],
etc..
}

如何根据数组的第二个值对其进行排序?排序后应该是这样的:

var obj = {
d : [3, 12],
a : [0, 25],
b : [1, 33],
c : [2, 66],
etc..
}

我发现了一个类似的问题,但没有帮助:Sort by object key in descending order on Javascript/underscore

最佳答案

您只能对对象的键进行排序。

var obj = { a: [0, 25], b :[1, 33], c: [2, 66], d: [3, 12] },
keys = Object.keys(obj);

keys.sort(function (a, b) {
return obj[a][1] - obj[b][1];
});

console.log(keys);

关于javascript - 在javascript中对对象进行升序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38617467/

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