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 相关文章推荐
JavaScript 开发中规范性的一点感想
Jun 23 Javascript
Javascript核心读书有感之词法结构
Feb 01 Javascript
JavaScript实现基于十进制的四舍五入实例
Jul 17 Javascript
jquery动态增加删减表格行特效
Nov 20 Javascript
Javascript闭包实例详解
Nov 29 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 Javascript
Angular页面间切换及传值的4种方法
Nov 04 Javascript
详解Angular 4.x NgTemplateOutlet
May 24 Javascript
vue跨域解决方法
Oct 15 Javascript
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
OpenLayers加载缩放控件使用方法详解
Sep 25 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中cookie的作用域
2008/03/27 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
Python+django实现简单的文件上传
2016/08/17 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
巴西宠物商店:Cobasi
2019/04/19 全球购物
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
What is EJB
2016/07/22 面试题
销售代表求职自荐信
2013/10/01 职场文书
世界读书日的活动方案
2014/08/20 职场文书
2014国庆节标语口号
2014/09/19 职场文书
学生偷窃检讨书
2014/09/25 职场文书
代办社保委托书范文
2014/10/06 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
反邪教观后感
2015/06/11 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书