当前第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的内部方法有什么
javascript是什么格式的文件
js中for…in和for…of之间有什么区别
javascript实现获取远程的html到当前页面中
如何给js创建一个数组对象
jsp中能不能写javascript
javascript有哪些不同版本
javascript是由那几个部分组成
javascript与php的区别是什么
javascript实现单张或多张图片持续无缝滚动
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript数组怎么判断是否存在某元素