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 面向对象 function类
May 13 Javascript
用js来解决ajax读取页面乱码
Nov 28 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
JS 毫秒转时间示例代码
Sep 22 Javascript
js报$ is not a function 的问题的解决方法
Jan 20 Javascript
javascript常用函数归纳整理
Oct 31 Javascript
JavaScript严格模式详解
Nov 18 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
JavaScript中this的用法实例分析
Dec 19 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
Nov 05 Javascript
vue3使用vue-router的完整步骤记录
Jun 20 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
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
JS跨域代码片段
2012/08/30 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python中文件操作简明介绍
2015/04/13 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
python递归函数绘制分形树的方法
2018/06/22 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
战略合作协议书范本
2014/04/18 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
平面设计专业求职信
2014/08/09 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
开除员工通知
2015/04/22 职场文书
公司员工手册范本
2015/05/14 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
新党员入党决心书
2015/09/22 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP