js判断数组中是否包含某个元素_js判断是否在数组中存在

js判断数组中是否包含某个元素_js判断是否在数组中存在方法1:arr.indexOf(element):判断数组中是否存在某个值,如果存在,则返回数组元素的下标(第一个元素),否则返回-1;letfruits=[“Banana”,”Orange”,”Apple”,”Mango”]leta=fruits.indexOf(“Apple”)console.log(a)//2方法2:array.includes(searcElement[,fromIndex]):判断数组中是否存在某个值,如果存在返回true,否则返回false;l

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

Jetbrains全系列IDE稳定放心使用

方法1:arr.indexOf(element):判断数组中是否存在某个值,如果存在,则返回数组元素的下标(第一个元素),否则返回-1;

let fruits = ["Banana", "Orange", "Apple", "Mango"]
let a = fruits.indexOf("Apple")
console.log(a)  // 2

方法2:array.includes(searcElement[,fromIndex]):判断数组中是否存在某个值,如果存在返回true,否则返回false;

let fruits = ["Banana", "Orange", "Apple", "Mango"]
if(fruits.includes("Apple")){ 
   
  console.log("存在")
}else { 
   
  console.log("不存在")
}

方法3:arr.find(callback[,thisArg]):返回数组中满足条件的第一个元素的值,如果没有,返回undefined;

let fruits = ["Banana", "Orange", "Apple", "Mango"]
let result = fruits.find(item =>{ 
   
    return item == "Apple"
})
console.log(result)  // Apple

方法4:array.findIndex(callback[,thisArg]):返回数组中满足条件的第一个元素的下标,如果没有找到,返回-1

let fruits = ["Banana", "Orange", "Apple", "Mango"]
let result = fruits.findIndex(item =>{ 
   
    return item == "Apple"
})
console.log(result)  // 2

方法5:for():遍历数组,然后 if 判断;

let fruits = ["Banana", "Orange", "Apple", "Mango"]
for(v of fruits){ 
   
  if(v == "Apple"){ 
   
    console.log("包含该元素")
  }
}

方法6:forEach

let fruits = ["Banana", "Orange", "Apple", "Mango"]
fruits.forEach((v)=>{ 
   
  if(v == "Apple"){ 
   
    console.log("包含该元素")
  }
})

原文出处:js判断数组中是否包含某个元素
原文地址同时也是我的博客园地址,欢迎关注,会不定期更新~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年10月19日 下午4:36
下一篇 2022年10月19日 下午4:46


相关推荐

  • 简述sealed关键字_java field

    简述sealed关键字_java fieldsealed的中文意思是密封,故名思义,就是由它修饰的类或方法将不能被继承或是重写。sealed关键字:在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。相当于Java中的final类和final方法密封类:密封类在声明中使用sealed修饰符,这样就可以防止该类被其它类继承。如果试图将一个密封类作为其它类的基类,C#将提示出错。在哪些场合…

    2025年8月15日
    4
  • 方盒子新卷王登场 叫板方程豹钛7/硬刚智趣烈马 一文看懂iCAR V27

    方盒子新卷王登场 叫板方程豹钛7/硬刚智趣烈马 一文看懂iCAR V27

    2026年3月12日
    2
  • linux 命令chmod 755的意思[通俗易懂]

    linux 命令chmod 755的意思[通俗易懂]chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。 一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。      权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(…

    2022年7月16日
    35
  • react 创建新页面_如何新建react项目「建议收藏」

    在开发React项目前最关键的当然是项目的创建,现在的前端工程化使得前端项目的创建也变得越来越复杂,今天我们介绍的是浏览器中直接引入的方式搭建react项目。如何新建react项目前文中,我们介绍过了2种react项目的搭建方式,分别是webpack的方式搭建和create-react-app脚手架的方式搭建感兴趣的同学可以点击下方链接,进行学习。webpack的方式搭建项目:怎样搭建rea…

    2022年4月14日
    141
  • 数据结构–循环队列[通俗易懂]

    数据结构–循环队列[通俗易懂]文章目录顺序存储结构循环队列代码实现注意顺序存储结构所谓顺序存储结构就是用一组地址连续的存储单元依次存放从队头到队尾的元素。声明两个指针rear、front分别用来指示队尾元素的下一位置和队头元素的位置。初始化时rear=front=0,插入新的元素时尾指针加1,元素出队列时队头指针加1。不过这样做有个问题,不论是入队还是出队,队头或队尾指针都是加1,这样做有一个问题,就是元素…

    2022年6月2日
    35
  • Vue前端框架

    Vue前端框架问题 传统的 Webpack 技术开发的网页流程传统技术特点 单击某个链接或按钮 或提交表单后 Webpack 页面整体刷新 js css 的请求很多传统技术缺点 每次页面整体刷新 都要导致浏览器重新加载对应的内容 特别卡顿加载的内容也多 传统页面的 css js 多达上百个 每次打开页面都需要发送上百次请求

    2026年3月20日
    2

发表回复

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

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