js 判断数组中是否有某个值

我们在使用JavaScript进行前端开发的过程中,如果想要需要使用某串代码,可以先判断这组数组中是否有合适的代码满足或者是数组中有某个值会干扰使用。本文介绍JavaScript中判断数组中是否有某个值的四种方法:1、使用indexOf;2、使用arr.find();3、使用filter();4、for循环和if判断。

方法一:使用indexOf

letarr=['something','anything','nothing','anything'];
letindex=arr.indexOf('nothing');
#结果:2

方法二:使用arr.find()

letarr=[1,1,3,5,7];
letresult=arr.find(ele=>ele===5);
console.log(result);//5

方法三:使用filter()

constarray=['a','b','c']
array.filter(obj=>obj=='a')//存在=>返回['a']
array.filter(obj=>obj=='a')//不存在=>返回[]

方法四:for循环和if判断

vararr=[1,5,10,15];
//传统for
for(leti=0;i<arr.length;i++){
if(arr[i]===查找值){
//则包含该元素
}
}
//for...of
for(vofarr){
if(v===查找值){
//则包含该元素
}
}
//forEach
arr.forEach(v=>{
if(v===查找值){
//则包含该元素
}
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容