小编chi*_*chi的帖子

查找数组中出现频率最高的项(不仅仅是字符串)

有人可以指导我完成这个练习吗?编写一个 JavaScript 程序来查找数组中最频繁的项。

var arr1 = [3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];
var mf = 1;
var m = 0;
var item;

for (var i = 0; i < arr1.length; i++) {
  for (var j = i; j < arr1.length; j++) {
    if (arr1[i] == arr1[j]) m++;
    if (mf < m) {
      mf = m;
      item = arr1[i];
    }
  }

  m = 0;
}

alert(item + " ( " + mf …
Run Code Online (Sandbox Code Playgroud)

javascript arrays algorithm

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

algorithm ×1

arrays ×1

javascript ×1