如何判断数组中是否含有某个元素的个数_数组有多少个元素怎么计算

如何判断数组中是否含有某个元素的个数_数组有多少个元素怎么计算如何判断数组中是否含有某个元素

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

使用findIndex
定义和用法:
findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。

有两点要注意:

  1. 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。例子2就是一个很好的说明,即使后面的666和66大于50,但是它只找到99,就不会执行后面的循环了。
  2. 如果没有符合条件的元素返回 -1

例1:

let allList=[1,2,3,4,5];
let d = allList.findIndex(item=>item==5) //4.

例2:

var arr2 = [1,18,2,99,666,44,66];
    var flag2 = arr2.findIndex(item => { 
   
        return item > 50;
    });
    console.log(flag2) // 3

find方法:找出元素中符合条件的元素

let allList=[{ 
   id:1,name:'冬雨'},{ 
   id:2,name:"冬梅"}];
let d = allList.find(item=>item.id==1)
console.log(d);// { id: 1, name: '冬雨' }


let allList=[{ 
   id:1,name:'冬雨'},{ 
   id:2,name:"冬梅"}];
let d = allList.find(item=>item.id==5)
console.log(d);//undefined
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180547.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月18日 下午6:16
下一篇 2022年10月18日 下午6:16


相关推荐

  • mysql xa 使用_mysql xa

    mysql xa 使用_mysql xaMySQL 数据库分布式事务 XA 实现原理分析 MySQLXA 分为两类 内部 XA 与外部 XA 内部 XA 用于同一实例下跨多个引擎的事务 由大家熟悉的 Binlog 作为协调者 外部 XA 用于跨多 MySQL 实例的分布式事务 需要应用层介入作为协调者 崩溃时的悬挂事务 全局提交还是回滚 需要由应用层决定 对应用层的实现要求较高 本文 假设读者已经知 文章余二五 2017 11 浏览量 MySQL

    2026年3月20日
    2
  • 【笔记】逻辑门图解—与门、或门、非门、与非门、或非门、异或门、同或门

    【笔记】逻辑门图解—与门、或门、非门、与非门、或非门、异或门、同或门文章目录前言正文与门或门非门与非门或非门异或门同或门后言前言本文记录自 https www bilibili com video BV1Hv4y1f7wh 将介绍以下八种逻辑门 正文与门相当于许多高级语言中的 且 A amp amp B 或门相当于许多高级语言中的 或 A B 非门相当于许多高级语言中的 非 A 与非门与门 非门 gt A amp amp B 或非门或门 非门 gt A B 异或门相当于许多高级语言中的

    2026年3月26日
    1
  • win7下vs2008过期没有输入序列号的解决办法[通俗易懂]

    win7下vs2008过期没有输入序列号的解决办法[通俗易懂]vs2008在win7下过期后,无法找到升级的序列号输入框。使用网上修改Setup\setup.sdb不得法,输入序列号却没有输入的地方。经过查找发现在win7下序列号输入框已被隐藏,使用打补丁方式可现实输入框。

    2022年8月10日
    19
  • 如何选择单片机

    如何选择单片机选择单片机的几点看法 nbsp 1 nbsp 单片机的基本参数例如速度 程序存储器容量 I O 引脚数量 nbsp 2 nbsp 单片机的增强功能 例如看门狗 双指针 双串口 RTC 实时时钟 EEPROM 扩展 RAM CAN 接口 I2C 接口 SPI 接口 USB 接口 nbsp 3 nbsp Flash 和 OTP 一次性可编程 相比较 最好是 Flash nbsp 4 nbsp 封装 IP 双列直插 PLCC PLCC 有对应插座 还是贴片 DIP 封装在做实验时可

    2026年3月26日
    4
  • MyBatis工作原理步骤

    MyBatis的工作原理第一步:读取MyBatis配置文件,即mybatis-config.xml第二步:加载映射文件,如ManMapper1.xml,…Mapper2.xml等。第三步:构造会话工厂,即SqlSessionFactory。第一种方法:SqlSessionFactoryfactory=sqlSessionFactoryBuilder.build(reader,p…

    2022年4月9日
    56
  • IOC

    IOC

    2022年1月12日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号