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数组怎么判断是否存在某元素的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

jsp和javascript是一个东西吗

jsp里面怎么写javascript

javascript对象rest和spread的使用技巧(附代码)

javascript的this使用方法有哪些

javascript弱类型什么意思

javascript是什么

鲜为人知的 json.stringify 用法

什么是js深拷贝和浅拷贝及其实现方式

javascript之undefined与null的区别(详解)

jquery和javascript的区别有哪些

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




打赏

取消

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

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

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

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

评论

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