当前第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);
|
说明: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);
|
方法四:
使用jquery的inArray方法,该方法返回元素在数组中的下标,如果不存在与数组中,那么返回-1;
1 2 3 | var arr=[ 'aaa' , 'bbb' , 'ccc' , 'ddd' , 'eee' ];
var a= $.inArray( 'bbb' ,arr);
console.log(a);
|
【推荐学习:javascript高级教程】
以上就是javascript数组怎么判断是否存在某元素的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
javascript怎么校验ip地址是否合法
javascript如何设置select
javascript如何转换成数字
javascript创建元素的方法(代码)
javascript作用域的全面解析(附代码)
javascript怎么改变元素的背景颜色
介绍javascript作用域和闭包
javascript生成一次性密码(otp)
html中如何调用javascript文件
js中箭头函数和普通函数的区别是什么
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript数组怎么判断是否存在某元素