
我们在使用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

















































暂无评论内容