JavaScript判断数组是否包含指定元素的方法

 更新时间:2015年07月01日 12:14:40   作者:不吃皮蛋  
这篇文章主要介绍了JavaScript判断数组是否包含指定元素的方法,涉及javascript中contains方法的使用技巧,需要的朋友可以参考下

本文实例讲述了JavaScript判断数组是否包含指定元素的方法。分享给大家供大家参考。具体如下:

这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法

/**
 * Array.prototype.[method name] allows you to define/overwrite an objects method
 * needle is the item you are searching for
 * this is a special variable that refers to "this" instance of an Array.
 * returns true if needle is in the array, and false otherwise
 */
Array.prototype.contains = function ( needle ) {
  for (i in this) {
    if (this[i] == needle) return true;
  }
  return false;
}

用法:

// Now you can do things like:
var x = Array();
if (x.contains('foo')) {
  // do something special
}

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • js实现WebSocket 连接的示例代码

    js实现WebSocket 连接的示例代码

    本文主要介绍了js实现WebSocket 连接的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • JS实现的简单鼠标跟随DiV层效果完整实例

    JS实现的简单鼠标跟随DiV层效果完整实例

    这篇文章主要介绍了JS实现的简单鼠标跟随DiV层效果,涉及JavaScript基于时间函数动态操作页面元素属性的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • layui lay-verify form表单自定义验证规则详解

    layui lay-verify form表单自定义验证规则详解

    今天小编就为大家分享一篇layui lay-verify form表单自定义验证规则详解,具有很好的参考价值,相信我对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • bootstrap中的导航条实例代码详解

    bootstrap中的导航条实例代码详解

    本文通过实例代码给大家介绍了bootstrap中的导航条,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • javascript 文字上下间隔滚动的代码 符合WEB标准 脚本之家修正版

    javascript 文字上下间隔滚动的代码 符合WEB标准 脚本之家修正版

    javascript 文字上下间隔滚动的代码 符合WEB标准 脚本之家修正版,这里提供了两个版本,第二个在firefox下运行有些问题大家可以修改下,第一个的高度问题,已经修正,其实就是简单的加了css样式。
    2009-12-12
  • 如何判断微信内置浏览器(通过User Agent实现)

    如何判断微信内置浏览器(通过User Agent实现)

    在进行微信公众账号开发的时候,需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?这是就只有通过浏览器的User Agent来进行判断了
    2014-09-09
  • 前端常见的两种pc适配方案介绍

    前端常见的两种pc适配方案介绍

    这篇文章主要介绍了前端常见的两种pc适配方案的相关资料,在PC端自适应设计通过优化用户体验和提高网站适配性,确保了电商网站、企业官网和在线教育平台等多种场景下内容的清晰展示和流畅操作,需要的朋友可以参考下
    2024-10-10
  • 使用Plupload实现直接上传附件至七牛云存储

    使用Plupload实现直接上传附件至七牛云存储

    这篇文章主要介绍了使用Plupload实现直接上传附件至七牛云存储,需要的朋友可以参考下
    2014-12-12
  • three.js创建楼层布局图的示例代码

    three.js创建楼层布局图的示例代码

    本文主要介绍了three.js创建楼层布局图的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • JavaScript实现移动端滑动选择日期功能

    JavaScript实现移动端滑动选择日期功能

    这篇文章主要介绍了JavaScript实现滑动选择日期功能,基于sui-mobile的移动端实现,感兴趣的小伙伴们可以参考一下
    2016-06-06

最新评论