gpt4 book ai didi

jquery - 如何在 jQuery 中对数组进行排序?

转载 作者:行者123 更新时间:2023-12-01 02:35:55 24 4
gpt4 key购买 nike

我正在使用数组来存储文本中特定单词的出现次数。数据的格式为字:数字。我想按出现次数的降序(即按值)对数组进行排序。有没有一种巧妙的方法来做到这一点?或者我应该考虑使用不同的数据结构?

// This is how the array is filled.
var matches = ["word1", "word2", "word2", "word3", "word4", "word4", "word4"];

var count = {};
$.each(matches, function(key, value) {
if(!count[value])
count[value] = 1;
else
count[value]++;
});

循环之后,这是我得到的并希望按降序值排序:

count = { 'word1':'1', 'word2':'2', 'word3':'1', 'word4':'3' };

我真正希望它看起来像什么(按值排序):

count = { 'word4':'3', 'word2':'2', 'word1':'1', 'word3':'1' };

最佳答案

试试这个:

function sortmyway(data_A, data_B)
{
return (data_A - data_B);
}
var list =[ 39, 108, 21, 55, 18, 9]
list.sort(sortmyway) //[9, 18, 21, 39, 55, 108]

请参阅working example here .

关于jquery - 如何在 jQuery 中对数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329411/

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