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 相关文章推荐
很全的显示阴历(农历)日期的js代码
Jan 01 Javascript
Google (Local) Search API的简单使用介绍
Nov 28 Javascript
JQuery异步获取返回值中文乱码的解决方法
Jan 29 Javascript
Bootstrap选项卡与Masonry插件的完美结合
Jul 06 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
浅谈vue的props,data,computed变化对组件更新的影响
Jan 16 Javascript
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
vue实现组件之间传值功能示例
Jul 13 Javascript
node微信开发之获取access_token+自定义菜单
Mar 17 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
Nov 13 Javascript
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面向对象学习笔记之一 基础概念
2012/10/06 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
2020/03/08 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
python str与repr的区别
2013/03/23 Python
Python代码的打包与发布详解
2014/07/30 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
python实现倒计时小工具
2019/07/29 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
Python实现自动整理文件的脚本
2020/12/17 Python
python中str内置函数用法总结
2020/12/27 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
美丽的现代设计家具:2Modern
2018/07/26 全球购物
Java基础面试题
2014/07/19 面试题
一年级班主任寄语
2014/01/19 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
大学新生军训方案
2014/05/03 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
关于环保的建议书
2014/05/12 职场文书
暑期学习心得体会
2014/09/02 职场文书
地震慰问信
2015/02/14 职场文书
小学中队长竞选稿
2015/11/20 职场文书
python爬虫--selenium模块
2021/03/31 Python