javascript判断数组中是否存在某个值

冉冉升起的如银的炊烟,那更古沉默永不停息的小溪,那驮着夕阳缓缓独行的老牛,一方方秧田像棋盘格子,绿绒绒的秧苗,织成一幅幅地毯,远远地伸向天际;丛丛绿树掩映着青砖红瓦的房屋。春天,故乡的松树林依然郁郁苍苍,映山红却已开遍山丘。

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判断数组中是否存在某个值内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
JS获取鼠标点击时的位置

JS获取URL参数

Ajax跨域问题及解决方案(jsonp,cors)

ajax动态加载json数据并详细解析

ajax从JSP传递对象数组到后台的方法