返回顶部
首页 > 资讯 > 前端开发 > JavaScript >javascript如何计算数组中某值的出现次数
  • 853
分享到

javascript如何计算数组中某值的出现次数

javascript数组javascript计算数组计算数组某值出现次数 2023-01-17 12:01:54 853人浏览 薄情痞子
摘要

目录js计算数组中某值的出现次数需求代码一点想法如何计算数组中某项的个数说明总结js计算数组中某值的出现次数 需求 返回一个数组某值出现的次数 输入:一个数组输出:需要计数的元素 代

js计算数组中某值的出现次数

需求

返回一个数组某值出现的次数

  • 输入:一个数组
  • 输出:需要计数的元素

代码



const countOccurences = (arr, value) => arr.reduce((a, v) => v === value ? a + 1 : a + 0, 0);
console.log('[1,3,4,6,1,3,5,6,3,1]中 1 出现的次数是:'+countOccurences([1,3,4,6,1,3,5,6,3,1],1));

效果

这里写图片描述

一点想法

Array的reduce()方法 第一参数是total,第二个参数是初始值

reduce()的参数用法很重要,这在之后的复杂函数里会有所体现。

如何计算数组中某项的个数

<script type="text/javascript">

  //统计一个数组中有多少个指定的数据项

    var arr1= [12, 5, 8, 130, 44,5,51,5];

    //方法一:
    function count(arr,num){
      var total = 0;
      for (var i = arr.length - 1; i >= 0; i--) {
        arr[i] === num ? total++ : ''
      }
      console.log(total)
    }
    count(arr1,5)

    //方法二:
    function count1(arr,num){
      var countArr = arr.filter(function isBigEnough(value) {
          return value === num;
      });
      console.log(countArr.length);
    }
    count1(arr1,5)


    //方法三:
    function count2(arr,num){
      var i = 0;
      arr.forEach(function(ele){
        ele === num ? i++ : ''; 
      })
      console.log(i)
    }
    count2(arr1,5)

    方法四:
    function count3(arr,num){
      var i = 0;
      arr.find(function(ele){
        ele === num ? i++ : ''; 
      })
      console.log(i)
    }
    count3(arr1,5)
</script>

说明

1.方法一是通过for循环,在循环体中通过对当前项是否等于指定值的三元运算,对计数器进行累加得到。

2.方法二通过数组的filter方法,返回满足条件的项,组成一个新数组,所以我们判断数组的长度就好了。

3.方法三是利用数组的forEach方法,它会对数组的每一项调用回调函数,类似for循环,之后也是对满足条件的项进行统计。

4.方法四是利用数组的find方法,它也会去数组中寻找符合条件的项,并执行回调函数,所以只需要统计次数就好。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: javascript如何计算数组中某值的出现次数

本文链接: https://lsjlt.com/news/177987.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • javascript如何计算数组中某值的出现次数
    目录js计算数组中某值的出现次数需求代码一点想法如何计算数组中某项的个数说明总结js计算数组中某值的出现次数 需求 返回一个数组某值出现的次数 输入:一个数组输出:需要计数的元素 代...
    99+
    2023-01-17
    javascript数组 javascript计算数组 计算数组某值出现次数
  • PHP统计数组中所有值出现的次数
    ...
    99+
    2024-04-02
  • php如何统计数组中出现的次数
    要统计数组中元素出现的次数,可以使用`array_count_values()`函数。该函数会返回一个关联数组,其中元素是数组中的值...
    99+
    2023-09-17
    php
  • sql如何计算重复出现的次数
    在SQL中,可以使用GROUP BY和COUNT函数来计算重复出现的次数。以下是一个示例: 假设有一个名为"orders&...
    99+
    2024-04-09
    sql
  • java如何统计数组元素出现次数
    可以通过使用HashMap来统计数组元素的出现次数。具体步骤如下:1. 创建一个HashMap对象,用于存储数组元素和其对应的出现次...
    99+
    2023-10-07
    java
  • Python怎么计算字符串中某个字符出现的次数
    要计算字符串中某个字符出现的次数,可以使用Python的count()方法。示例如下: # 定义一个字符串 s = "He...
    99+
    2024-03-02
    Python
  • php怎么统计数组中出现的次数
    可以使用PHP的array_count_values()函数来统计数组中元素的出现次数。该函数会返回一个关联数组,其中键是数组中的元...
    99+
    2023-08-16
    php
  • sql怎么查询某个值出现的次数
    要查询某个值在表格中出现的次数,可以使用如下的SQL语句: SELECT COUNT(*) AS count FROM ta...
    99+
    2024-04-09
    sql
  • PHP如何计算子字符串出现次数
    这篇文章将为大家详细讲解有关PHP如何计算子字符串出现次数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 中计算子字符串出现次数 使用 strpos() 函数 strpos() 函数可在字符串中搜索...
    99+
    2024-04-02
  • oracle中怎么统计某个字符出现的次数
    要在Oracle中统计某个字符出现的次数,可以使用SQL语句结合内置函数来实现。以下是一个示例: 假设我们有一个表employee,...
    99+
    2024-05-13
    oracle
  • 如何使用awk统计文件中某关键词出现次数
    这篇文章主要介绍如何使用awk统计文件中某关键词出现次数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!awk -F "" '{for(i=1;i<=NF;++i) if($i==&q...
    99+
    2023-06-09
  • 怎么用vbs计算某个词在日志文件中的出现次数
    本篇内容介绍了“怎么用vbs计算某个词在日志文件中的出现次数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!复制代码 代码如下:Const&n...
    99+
    2023-06-08
  • javascript如何实现次方计算
    这篇文章主要讲解了“javascript如何实现次方计算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何实现次方计算”吧! ...
    99+
    2024-04-02
  • oracle怎么统计某个字段出现的次数
    要统计某个字段出现的次数,可以使用Oracle的SQL语句结合聚合函数来实现。以下是一个示例: 假设有一个表名为table_name...
    99+
    2024-04-09
    oracle
  • Java统计英文句子中出现次数最多的单词并计算出现次数的方法
    本文实例讲述了Java统计英文句子中出现次数最多的单词并计算出现次数的方法。分享给大家供大家参考,具体如下:import java.util.*;public class CountWord { public static String[]...
    99+
    2023-05-30
  • javascript中循环次数如何算
    这篇“javascript中循环次数如何算”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“javascript中循环次数如何算...
    99+
    2023-07-06
  • JavaScript 中怎么实现数组去重并统计重复元素出现的次数
    这篇文章将为大家详细讲解有关JavaScript 中怎么实现数组去重并统计重复元素出现的次数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、方法一var&...
    99+
    2024-04-02
  • 如何用excel统计出现次数
    这篇文章主要介绍“如何用excel统计出现次数”,在日常操作中,相信很多人在如何用excel统计出现次数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用excel统计出现次数”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • awk统计文件中某关键词出现次数的命令
    awk -F "" '{for(i=1;i<=NF;++i) if($i=="a") ++sum}END{print sum}' test.c[root@xiaobb 5906]# awk '{for...
    99+
    2022-06-04
    关键词 命令 次数
  • PHP如何计算数组中所有值的乘积
    这篇文章将为大家详细讲解有关PHP如何计算数组中所有值的乘积,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 计算数组所有值乘积 在 PHP 中,计算数组中所有值乘积有以下几种方法: 使用 array...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作