javascript 判断数组是否已包含了某个元素的函数


Posted in Javascript onMay 30, 2010
Array.prototype.contains = function(obj) { 
var i = this.length; 
while (i?) { 
if (this[i] === obj) { 
return true; 
} 
} 
return false; 
}


Array.prototype.contains = function (element) { 
for (var i = 0; i < this.length; i++) { 
if (this[i] == element) { 
return true; 
} 
} 
return false; 
}

据说while减迭代是js里最快的一种方法,不知道是不是真的
Javascript 相关文章推荐
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
Feb 12 Javascript
JavaScript对Cookie进行读写操作实例
Jul 25 Javascript
Javascript 5种方法实现过滤删除前后所有空格
Jun 22 Javascript
全面了解js中的script标签
Jul 04 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
vue-dialog的弹出层组件
May 25 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
Mar 14 Javascript
javascript自定义事件功能与用法实例分析
Nov 08 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
Aug 10 Javascript
基于jquery的inputlimiter 实现字数限制功能
May 30 #Javascript
JQuery Easyui Tree的oncheck事件实现代码
May 28 #Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
May 27 #Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
May 27 #Javascript
Javascript 设计模式(二) 闭包
May 26 #Javascript
JavaScript 设计模式 富有表现力的Javascript(一)
May 26 #Javascript
js escape,unescape解决中文乱码问题的方法
May 26 #Javascript
You might like
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
Python中的并发编程实例
2014/07/07 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
对python函数签名的方法详解
2019/01/22 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
为什么要做架构设计
2015/07/08 面试题
家长学校工作方案
2014/05/07 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
婚宴来宾致辞
2015/07/28 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS
apache ftpserver搭建ftp服务器
2022/05/20 Servers