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 相关文章推荐
7个JS基础知识总结
Mar 05 Javascript
jquery中子元素和后代元素的区别示例介绍
Apr 02 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
Ztree新增角色和编辑角色回显问题的解决
Oct 25 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
jQuery Ajax前后端使用JSON进行交互示例
Mar 17 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
May 24 Javascript
js实现各浏览器全屏代码实例
Jul 03 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
json数据格式常见操作示例
Jun 13 Javascript
JavaScript实现抖音罗盘时钟
Oct 11 Javascript
vue2.0 解决抽取公用js的问题
Jul 31 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
浅谈javascript 归并方法
2015/01/21 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
Python内置数据类型详解
2014/08/18 Python
python随机取list中的元素方法
2018/04/08 Python
Python logging模块用法示例
2018/08/28 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
python要安装在哪个盘
2020/06/15 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
会计电算化专业应届大学生求职信
2013/10/22 职场文书
护理实习自我鉴定
2013/12/14 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
党委班子对照检查材料
2014/08/19 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
同乡会致辞
2015/07/30 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang
Python基于Opencv识别两张相似图片
2021/04/25 Python