gpt4 book ai didi

javascript - 有效地在 word_number 键上对字典(或 js 中的任何键值数据结构)进行排序

转载 作者:可可西里 更新时间:2023-11-01 01:55:32 25 4
gpt4 key购买 nike

如何按键对字典进行排序

dict["word_21"] = "Hello Java";
dict["word_22"] = "Hello World";
dict["word_11"] = "Hello Javascript";

让我得到

dict["word_22"] = "Hello World";
dict["word_21"] = "Hello Java";
dict["word_11"] = "Hello Javascript";

仅索引上有 word_number 组合,值是字符串。索引是不同的(没有相等的值)但在错误情况下可能是“未定义的”

编辑:实际上我需要它的降序和升序。但我现在需要的是降序。

最佳答案

试试这个

var sorted = [];
for(var key in dict) {
sorted[sorted.length] = key;
}
sorted.sort();

根据键对 dict 进行排序并将其写回对象对我来说没有意义,但它是这样的:

function sortOnKeys(dict) {

var sorted = [];
for(var key in dict) {
sorted[sorted.length] = key;
}
sorted.sort();

var tempDict = {};
for(var i = 0; i < sorted.length; i++) {
tempDict[sorted[i]] = dict[sorted[i]];
}

return tempDict;
}

dict = sortOnKeys(dict);

关于javascript - 有效地在 word_number 键上对字典(或 js 中的任何键值数据结构)进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946880/

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