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 相关文章推荐
多个iframe自动调整大小的问题
Sep 18 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
Feb 22 Javascript
JQuery中基础过滤选择器用法实例分析
May 18 Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
Aug 02 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 Javascript
jquery代码规范让代码越来越好看
Feb 03 Javascript
react实现pure render时bind(this)隐患需注意!
Mar 09 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
Jul 10 Javascript
详解Next.js页面渲染的优化方案
Jan 27 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
javascript Math.random()随机数函数
2009/11/04 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
详解JavaScript的另类写法
2016/04/11 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
Python实现配置文件备份的方法
2015/07/30 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
PyQt5实现简单的计算器
2020/05/30 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
经典广告词大全
2014/03/14 职场文书
住宅使用说明书
2014/05/09 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis