gpt4 book ai didi

javascript - 如何根据另一个数组中的相应值对一个数组进行排序?

转载 作者:搜寻专家 更新时间:2023-11-01 05:31:16 25 4
gpt4 key购买 nike

我有两个数组。 first 用于字符串,second 是用于表示它们出现次数的数组。

我正在尝试获取 first 数组中出现次数最多的前 10 个单词。我对它进行了排序,但不知何故我只按字母顺序对其进行排序,second 数组分别对应于它们的出现次数。

如何对second 数组从大到小进行排序,同时对first 数组进行排序,使其与second< 的顺序相匹配/em>?

我在将我的 json 插入我的 highcharts 时遇到问题,我发现了原因,数字应该在方括号中 [] 我已经尝试在 1 中插入 [] 但仍然不起作用请看我的帖子我编辑它

这是我应该插入高图的数据

[{"name":"#murrayftw","data":[46]},
{"name":"#job","data":[37]},
{"name":"#jobs","data":[25]},
{"name":"#favnashvine","data":[16]},
{"name":"#rollersmusicawards","data":[14]},
{"name":"#soa","data":[13]},
{"name":"#tweetmyjobs","data":[12]},
{"name":"#sman1boyolangu","data":[12]},
{"name":"#supernatural200thepisode","data":[12]},
{"name":"#veteransday","data":[12]}]

最佳答案

尝试在 .sort() 调用中使用自定义比较函数! Check out the documentation here.

我会,在这个例子中(可能不是最好的方式):

  1. 拥有未排序的“计数”数组
  2. 有未排序的单词数组
  3. 对单词数组进行排序(使用下面描述的自定义函数)
  4. 对计数数组进行排序(无自定义函数)

自定义比较函数可能是一个简单的查找并在未排序的计数数组中返回相应的值。 (即如果单词“a”是第 0 个索引并且其相关计数量在计数数组的第 0 个索引中,则返回 count[0])

关于javascript - 如何根据另一个数组中的相应值对一个数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27116696/

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