首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Js判断数组是否存在某个元素「建议收藏」

indexOf();返回元素在数组的位置,如果没有则返回-1; 例子:var arr=['aaa','bbb','ccc','ddd','eee'];   var a=arr.indexOf('ddd...  //3   var b=arr.indexOf('d');   console.log(b);  //-1   我通常的用法:if(arr.indexOf(要查找的元素)>-1){ 元素存在的操作...findIndex();返回第一个符合条件的数组元素的位置,如果所有元素都不符合条件则返回-1;findIndex(),数组的每一个元素都会调用一次函数,但是当条件返回true时,findIndex(...value){     return isNaN(value);   })   console.log(a); //NaN 方法四:for()或forEach() 循环遍历,然后用if判断...方法五:使用jquery的inArray方法 该方法返回元素在数组的下标,如果不存在与数组,那么返回-1;  var arr=['aaa','bbb','ccc','ddd','eee'];

6.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js判断数组是否存在某个元素(四种方法)

    法一:利用indexOf 不存在返回-1,存在返回第一次出现的索引 // js检查数组是否包含某个元素 // 法一 indexOf var arr = [100,20,50,58,6,69,36,45,78,66,45...] if(arr.indexOf(66)==-1){ console.log("不存在") }else{ console.log(...方法同样用于检测是否有满足条件的元素,如果有,则不继续检索后面的元素,直接返回true,如果都不符合,则返回一个false。...用法与find相似,只是find是返回满足条件的元素,some返回的是一个Boolean值,从语义化来说,是否包含返回布尔值更贴切。...result) { //do something... }; console.log(result) 法四:includes ES6新增的数组方法,用于检测数组是否包含某个元素

    10.4K41

    判断单链表是否存在

    周末参加完美世界校园招聘中就有一道判断单链表是否有环的编程题。 写一个C/C++函数,来判断一个单链表是否具有环,如果存在环,则给出环的入口点。...有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表在它之前的节点,这样在链表的尾部形成一环。 现在需要解决的问题有以下两个: 如何判断一个链表是不是这类链表?...判断链表是否存在环,办法为: 设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇...= fast) { slow = slow->next; fast = fast->next; } return slow; } 判断两个单链表是否相交...比较好的方法有两个: 将其中一个链表首尾相连,检测另外一个链表是否存在环,如果存在,则两个链表相交,而检测出来的依赖环入口即为相交的第一个点。

    2.7K90

    Python: 判断文件目录是否存在

    文章背景: 在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件/目录是否存在。下面介绍两种方法。...1 使用os模块 2 使用pathlib模块 1 使用os模块 os模块的os.path.exists(path)方法用于检验文件/目录是否存在。...os.path.exists(path) 判断文件/目录的路径是否存在 os.path.isfile(path) 判断文件是否存在 os.path.isdir(path) 判断文件夹是否存在...判断文件/目录是否存在,用的是同一个方法exists() 。...).is_dir() 判断文件夹是否存在 参考资料: [1] Python判断文件是否存在的三种方法(https://www.cnblogs.com/jhao/p/7243043.html)

    6.3K30
    领券