js统计数组元素出现的次数 简单易理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js统计数组元素出现的次数 简单易理解相关的知识,希望对你有一定的参考价值。

请写下注释 谢谢 不要函数 就用for循环 类似于这种

你是求数组中某个元素出现的次数么?我写的只是某个元素出现次数。
function times(arr)
var m=0,times=0;//m是数组中的元素,times用来统计出现的次数
// for循环遍历arr数组
for(var i=0;i<arr.length;i++)
if(arr[i]==m)
times++;//数组中有相同值就加1


return times;
console.log(times);//这是打印出的出现的次数

times([0, 1, 2, 0, 1, 2]);
参考技术A <script>
var arr = [1, 5, 84, 4894, 44, 45, 454, 444, 515, 3, 4, 84, 4894, 44, 45, 454, 444, 515, 3, 4, 6, 6, 6, 6, 4];
for (var i = 0; i < arr.length; i++)
if (arr.indexOf(arr[i]) == i)
var num = 1;
for (var j = i + 1; j < arr.length; j++)
if (arr[i] === arr[j])
num++;


console.log(arr[i] + "出现的次数是:" + num)


</script>

javascript 统计数组元素出现的次数

const arr = [4, 5, 3, 1, 6, 3, 4, 1]
let res = arr.reduce((countObj, ele) => {
    if (ele in countObj) {
        countObj[ele]++;
    } else {
        countObj[ele] = 1;
    }
    return countObj;
}, {});

// res: {1: 2, 3: 2, 4: 2, 5: 1, 6: 1}

以上是关于js统计数组元素出现的次数 简单易理解的主要内容,如果未能解决你的问题,请参考以下文章

怎样求数组中元素重复的次数

在c#中找出一个数组中出现次数最多的元素,求各种方法,要详细的代码

排序 计数排序“概念”

计数排序的具体实现及其原理

数组中求出现两次的元素

js查找数组中出现次数最多的元素