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的内部方法有什么

javascript是什么格式的文件

js中for…in和for…of之间有什么区别

javascript实现获取远程的html到当前页面中

如何给js创建一个数组对象

jsp中能不能写javascript

javascript有哪些不同版本

javascript是由那几个部分组成

javascript与php的区别是什么

javascript实现单张或多张图片持续无缝滚动

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




打赏

取消

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

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

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

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

评论

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