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的原型继承
Jul 25 Javascript
JavaScript中的稀疏数组与密集数组[译]
Sep 17 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
JavaScript计算器网页版实现代码分享
Jul 15 Javascript
JavaScript实现自动切换图片代码
Oct 11 Javascript
angular十大常见问题
Mar 07 Javascript
原生js封装自定义滚动条
Mar 24 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
Feb 27 Javascript
Webpack中publicPath路径问题详解
May 03 Javascript
js+css实现红包雨效果
Jul 12 Javascript
使用js获取身份证年龄的示例代码
Dec 11 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 foreach 参数强制类型转换的问题
2010/12/10 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
php格式化时间戳
2016/12/17 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
JS版网站风格切换实例代码
2008/10/06 Javascript
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
Python import自定义模块方法
2015/02/12 Python
python数据结构之列表和元组的详解
2017/09/23 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
男方父母证婚词
2014/01/12 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
婚礼主持词开场白
2014/03/13 职场文书
法学求职信
2014/06/22 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
2015年教研组工作总结
2015/05/04 职场文书
高一军训感想
2015/08/07 职场文书
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python