gpt4 book ai didi

javascript - 返回数组中出现次数最多的单词

转载 作者:行者123 更新时间:2023-11-30 17:57:22 27 4
gpt4 key购买 nike

我有一个如下所示的数组:

newcount = [
nomad,
explorer,
nomad,
ship,
explorer,
explorer,
nomad,
nomad
];

我如何使用 javascript 遍历这个数组并返回出现次数最多的单词? (在我的例子中——游牧民族)

最佳答案

你应该使用 HashMap 。

像这样:

var map = {};
for (var i = 0; i < newcount.length; i++) {
if (!map[newcount[i]]) {
map[newcount[i]] = 1;
} else {
map[newcount[i]]++;
}
}

完成后,您可以查询 map 上任何给定单词的字数。例如:

map["nomad"]; // evaluates to 4 in your case.

很容易获取现在出现次数最多的那个。只需检查 map 的每个成员。

例如:

var appearsMost = "";
var greatestValue = 0;

for (var foo in map) {
if (map[foo] > greatestValue) {
greatestValue = map[foo];
appearsMost = foo;
}
}

现在只需检查 appearsMost 的值。

关于javascript - 返回数组中出现次数最多的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17842494/

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