当前位置: 首页 > 面试题库 >

如何在JavaScript数组中计算重复值

冯永长
2023-03-14
问题内容

目前,我得到了这样的数组:

var uniqueCount = Array();

经过几步,我的数组如下所示:

uniqueCount = [a,b,c,d,d,e,a,b,c,f,g,h,h,h,e,a];

我如何计算数组中有多少个a,b,c?我想要一个类似的结果:

a = 3
b = 1
c = 2
d = 2

等等


问题答案:

function count() {

    array_elements = ["a", "b", "c", "d", "e", "a", "b", "c", "f", "g", "h", "h", "h", "e", "a"];



    array_elements.sort();



    var current = null;

    var cnt = 0;

    for (var i = 0; i < array_elements.length; i++) {

        if (array_elements[i] != current) {

            if (cnt > 0) {

                document.write(current + ' comes --> ' + cnt + ' times<br>');

            }

            current = array_elements[i];

            cnt = 1;

        } else {

            cnt++;

        }

    }

    if (cnt > 0) {

        document.write(current + ' comes --> ' + cnt + ' times');

    }



}



count();


 类似资料:
  • 在此输入图像描述 你好,我刚刚了解了Javascript函数,想知道在JS中使用数组和函数找出平均值的方法。我已经链接了我的代码截图,你能帮我吗?

  • 问题内容: 我想计算数组中每个重复项的出现,最后得到一个唯一的/非重复项及其各自出现的数组。 这是我的代码;但是我没有错! 问题答案: , 请享用 :-) 结果:

  • 我是新来的Laravel,我需要通过分组来计算值,例如,我有这些值 我需要计算列中有多少个1,我希望结果是男性:3,女性:2 我试过这种方法,但效果不理想

  • 在JavaScript中,我生成了一个x个数组,所有数组由57个数字组成。我想计算数组中每个数字的平均值,作为一个数组的平均值,即: array1[0]array2[0]array3[0]…./阵列数=[0]的平均值 array1[1]阵列2[1]阵列3[1]…./阵列数=[1]的平均值 数组一数组二数组三数组二..../数组数量=平均值[2] 这是生成的数组数组的示例: 谁能给我一个例子,让我可

  • 有两个数组: 我是如何做到的: 我想用RxJ或其他。 如果值不是数字,例如Object。

  • 问题内容: 我有一个整数数组,我想计算重复出现的元素。首先,我读取数组的大小,并使用从控制台读取的数字对其进行初始化。在数组中,我存储了重复的元素。该数组存储元素连续出现的次数。然后,我尝试搜索重复序列并以特定格式打印它们。但是,它不起作用。 我希望输出看起来像这样: 例如: 如何找到重复的元素及其计数?如何如上所示打印它们? 问题答案: 字典(Java中的HashMap)可以轻松解决此类问题。