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 相关文章推荐
ext 同步和异步示例代码
Sep 18 Javascript
javascript innerText和innerHtml应用
Jan 28 Javascript
JS运行耗时操作的延时显示方法
Nov 19 Javascript
单击按钮显示隐藏子菜单经典案例
Jan 04 Javascript
两种方法实现文本框输入内容提示消失
Mar 17 Javascript
Kindeditor在线文本编辑器如何过滤HTML
Apr 14 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
vue中使用element ui的弹窗与echarts之间的问题详解
Oct 25 Javascript
Vue中qs插件的使用详解
Feb 07 Javascript
JS数组reduce()方法原理及使用技巧解析
Jul 14 Javascript
Nuxt.js 静态资源和打包的操作
Nov 06 Javascript
Vue全家桶入门基础教程
May 14 Vue.js
在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
星际争霸兵种名称对照表
2020/03/04 星际争霸
php echo 输出字符串函数详解
2010/05/13 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
意大利奢侈品网站:Italist
2016/08/23 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
文秘专业应届生求职信范文
2013/11/14 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
财产保全担保书
2015/01/20 职场文书
面试通知邮件
2015/04/20 职场文书
公司禁烟通知
2015/04/23 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
举起手来观后感
2015/06/09 职场文书
安全生产感想
2015/08/07 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
pycharm代码删除恢复的方法
2021/06/26 Python