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 相关文章推荐
jQuery 改变CSS样式基础代码
Feb 11 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
May 24 Javascript
在Swiper内如何制作CSS3动画效果示例代码
Dec 07 Javascript
CSS3 动画卡顿性能优化的完美解决方案
Sep 20 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
Aug 28 Javascript
uniapp引入支付宝原生扫码插件步骤详解
Jul 23 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
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
vue 实现锚点功能操作
2020/08/10 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
详解python中的 is 操作符
2017/12/26 Python
Python 通配符删除文件的实例
2018/04/24 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
人力资源主管的岗位职责
2014/03/15 职场文书
医学生求职信
2014/07/01 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
三八妇女节寄语
2015/02/27 职场文书
千与千寻观后感
2015/06/04 职场文书