燃爆了(js判断数组里面是否有某个值)jquery判断数组中是否存在某值,js判断数组中是否存在某个值,js判断数组中是否存在某个值,
JS脚本判断数组中是否有某个指定的值,有多种方法,下面简单的介绍一下。
JS判断数组中是否含有某个值
1、JavaScript indexOf() 方法
array.indexOf:判断数组中是否有某个值,如果有则返回元素的下标,如果没有则返回 -1
示例代码:
var arr
= [mochu,feiniaomy.com,baidu,google];
console
.log(arr
.indexOf(mochu));
// 0
console
.log(arr
.indexOf(fei));
// -1复制
2、JavaScript includes() 方法
array.includes:判断数组中是否存在某个值,存在返回 true,不存在返回 false
示例代码:
var arr
= [mochu,feiniaomy.com,baidu,google];
console
.log(arr
.includes(mochu));
// true
console
.log(arr
.includes(fei));
// false复制
3、JavaScript Array find() 方法
array.find:返回满足条件的第一个元素值,如果没有则返回 undefined
示例1:
var arr
= [mochu,feiniaomy.com,baidu,google];
function checkAdult(age
) {
return age
== mochu; //这里是条件
}
console
.log(arr
.find(checkAdult
));
// mochu复制
示例2:
var arr
= [1,5,8,4,3];
function checkAdult(age
) {
return age
> 4; //这里是条件
}
console
.log(arr
.find(checkAdult
));
// 5复制
示例3:
arr
= [1, 2, 3, 4, 5]
find
= arr
.find((item
) => {
return item
% 2 === 0
})
console
.log(find
);
// 2复制
4、JavaScript Array findIndex 方法
array.findIndex:返回符合条件的第一个元素的下标,如果没有符合条件的则返回 -1
示例:
arr
= [1, 2, 3, 4, 5]
find
= arr
.findIndex((item
) => {
return item
% 2 === 0
})
console
.log(find
);
// 1复制
示例2:
var arr
= [1,5,8,4,3];
function checkAdult(age
) {
return age
> 4; //这里是条件
}
console
.log(arr
.findIndex(checkAdult
));
// 1复制
示例3:
var arr
= [mochu,feiniaomy.com,baidu,google];
function checkAdult(age
) {
return age
== baidu; //这里是条件
}
console
.log(arr
.findIndex(checkAdult
));
// 2复制
本文链接:http://blog.sauo.top/?id=309 感谢分享!