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


Posted in Javascript onJuly 01, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
Extjs学习笔记之四 工具栏和菜单
Jan 07 Javascript
WEB 浏览器兼容 推荐收藏
May 14 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
jQuery中[attribute]选择器用法实例
Dec 31 Javascript
jquery中EasyUI使用技巧小结
Feb 10 Javascript
jQuery实现可编辑的表格实例讲解(2)
Sep 17 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
video.js 一个页面同时播放多个视频的实例代码
Nov 27 Javascript
详解Vue源码之数据的代理访问
Dec 11 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 Javascript
vue实现数据控制视图的原理解析
Jan 07 Javascript
微信小程序接入腾讯云验证码的方法步骤
Jan 07 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
Jul 01 #Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 #Javascript
优化RequireJS项目的相关技巧总结
Jul 01 #Javascript
JavaScript的RequireJS库入门指南
Jul 01 #Javascript
Backbone.js的一些使用技巧
Jul 01 #Javascript
JavaScript框架是什么?怎样才能叫做框架?
Jul 01 #Javascript
javascript常用的方法分享
Jul 01 #Javascript
You might like
PHP源代码数组统计count分析
2011/08/02 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
JavaScript 注册事件代码
2011/01/27 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
详解JS预解析原理
2020/06/16 Javascript
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
python如何实现一个刷网页小程序
2018/11/27 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
Python 字典中的所有方法及用法
2020/06/10 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
python time.strptime格式化实例详解
2021/02/03 Python
日本航空官方网站:JAL
2019/06/19 全球购物
自我评价正确写法范文
2013/12/10 职场文书
幼儿园小班评语
2014/04/18 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
群众路线教育实践活动总结
2014/10/30 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
2015大学迎新标语
2015/07/16 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
Python正则表达式中flags参数的实例详解
2022/04/01 Python
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js