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 相关文章推荐
Juqery Html(),append()等方法的Bug解决方法
Dec 13 Javascript
JS代码同步文本框内容的实例方法
Jul 12 Javascript
ActiveX控件与Javascript之间的交互示例
Jun 04 Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 Javascript
node.js中的fs.mkdirSync方法使用说明
Dec 17 Javascript
js+div实现文字滚动和图片切换效果代码
Aug 27 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 Javascript
thinkphp实现无限分类(使用递归)
Dec 19 Javascript
AngularJs 指令详解及示例代码
Sep 01 Javascript
Vuex简单入门
Apr 19 Javascript
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
Element Carousel 走马灯的具体实现
Jul 26 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
咖啡的化学
2021/03/03 咖啡文化
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
JavaScript注册时密码强度校验代码
2017/06/30 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
详解python破解zip文件密码的方法
2020/01/13 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
Julep官网:美容产品和指甲油
2017/02/25 全球购物
2014三八妇女节活动总结
2014/03/01 职场文书
老公给老婆的保证书
2014/04/28 职场文书
英文演讲稿
2014/05/15 职场文书
2014年采购部工作总结
2014/11/20 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
2014年小学工作总结
2014/11/26 职场文书
学期个人自我总结
2015/02/13 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python