javascript 一个都是单词的数组,如何获取到出现最多的单词
javascript 一个都是单词的数组,如何获取到出现最多的单词及出现次数
<script>
var arr = ["apple", "banana", "orange", "peach", "apple"];
function GetArrayMost(arr) {
var arrMap = new Map();
var key = arr[0],
value = 1;
arr.forEach((item, index) => {
if (arrMap.get(item) !== undefined) {
let num = arrMap.get(item);
arrMap.set(item, ++num);
} else {
arrMap.set(item, 1);
}
if (arrMap.get(item) > value) {
key = item;
value = arrMap.get(item);
}
});
return [key, value];
}
console.log(GetArrayMost(arr));
</script>

浙公网安备 33010602011771号