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
到此这篇关于javascript判断数组中是否存在某个值就介绍到这了。认识自己,降伏自己,改变自己,才能改变别人。更多相关javascript判断数组中是否存在某个值内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!