javascript数组怎么判断是否存在某元素


当前第2页 返回上一页

findIndex()和find()的用法相似,find()返回的是元素,findIndex返回的是元素的位置。findIndex();返回第一个符合条件的数组元素的位置,如果所有元素都不符合条件则返回-1;findIndex(),数组中的每一个元素都会调用一次函数,但是当条件返回true时,findIndex()返回符合条件的元素的位置,之后的值不会再调用执行函数。

1

2

3

4

5

var arr=['aaa','bbb','ccc','ddd','eee'];

var a=arr.find(function(value,index,arr){

  return value=='bbb';

})

console.log(a);//1,后面的值不会再调用函数。

  说明:findIndex()和find()可以用来查找NaN;

1

2

3

4

5

var arr=['1','2','3',NaN];

var a=arr.find(function(value){

  return isNaN(value);

})

console.log(a);       //NaN

方法四:

使用jquery的inArray方法,该方法返回元素在数组中的下标,如果不存在与数组中,那么返回-1;

1

2

3

var arr=['aaa','bbb','ccc','ddd','eee'];

var a= $.inArray('bbb',arr);

console.log(a);    //1

【推荐学习:javascript高级教程

以上就是javascript数组怎么判断是否存在某元素的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript怎么校验ip地址是否合法

javascript如何设置select

javascript如何转换成数字

javascript创建元素的方法(代码)

javascript作用域的全面解析(附代码)

javascript怎么改变元素的背景颜色

介绍javascript作用域和闭包

javascript生成一次性密码(otp)

html中如何调用javascript文件

js中箭头函数和普通函数的区别是什么

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...