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判断数组中是否包含某个元素
原文地址同时也是我的博客园地址,欢迎关注,会不定期更新~

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Broadcasts详解「建议收藏」

    Android系统和Android应用程序都可以发送和接收广播,类似于publish-subscribe设计模式。广播在某个特定事件发生时被发送,例如,当各种系统事件发生时(如系统启动或设备开始充电),Android系统就会发送广播。应用程序也可以发送自定义广播,例如,通知其他应用程序他们关注的事件(如数据下载完成)。应用程序可以注册广播接收器。当广播被发送时,系统自动将广播传递到已注册接收该…

  • pycharm卸载不了_pycharm卸载pymysql

    pycharm卸载不了_pycharm卸载pymysql本菜鸡入坑python不久。今日被lda折磨,某个动机下想要卸载lda,知识不够,后碰巧用pipunstalllda命令实现。注:本菜鸡安装时用的pipinstalllda方法。又是酸爽的填坑跳坑挖坑的一顿操作→_→。。…

  • LARS Lasso[通俗易懂]

    LARS Lasso[通俗易懂]例子LassoLars是一个使用LARS算法的lasso模型,不同于基于坐标下降法的实现,它可以得到一个精确解,也就是一个关于自身参数标准化后的一个分段线性解。>>>fromsklearnimportlinear_model>>>reg=linear_model.LassoLars(…

  • form表单提交后如何弹出对话框_ajax提交form表单数据

    form表单提交后如何弹出对话框_ajax提交form表单数据定义一个函数:functionsumbit_sure(){vargnl=confirm(“确定要提交?”);if(gnl==true){returntrue;}else{returnfalse;}}然后在form的onsubmit里调用就可以了:

  • Java Array、List、Set互相转化

    Java Array、List、Set互相转化JavaArrayListSet互相转化ArrayListSet互转实例1ArrayList互转2ListSet互转3ArraySet互转ArraysasList和CollectiontoArrayJavaArray、List、Set互相转化1.Array、List、Set互转实例1.1Array、List互转Array转ListString[]s=newSt

  • 程序员必须了解的知识点——你搞懂mysql索引机制了吗?

    程序员必须了解的知识点——你搞懂mysql索引机制了吗?

    2020年11月20日

发表回复

您的电子邮箱地址不会被公开。

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