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 sqrt方法怎么用

html中如何使用javascript

javascript中const和object.freeze()的差异

javascript和typescript的区别是什么

浏览器启用javascript什么意思

详解javascript中的内存管理

详细了解javascript中的构造器

react是javascript

jquery的用法介绍(代码)

关于html、js的一些用法小技巧

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




打赏

取消

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

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

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

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

评论

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