JavaScript中扩展Array contains方法实例
作者:bea
javascript的Array没有contains方法,有时候这会不方便,contains方法实现很简单: 代码如下: function contains(a, obj) { var i = a.length; while (i--) { if (a[i] === obj) { return true; } } return false; } 当然我们也可以扩展Array类,如下js 代码如下: Array.prototype.
javascript的Array没有contains方法,有时候这会不方便,contains方法实现很简单:
代码如下:
function contains(a, obj) {
var i = a.length;
while (i--) {
if (a[i] === obj) {
return true;
}
}
return false;
}
当然我们也可以扩展Array类,如下js
代码如下:
Array.prototype.contains = function(obj) {
var i = this.length;
while (i--) {
if (this[i] === obj) {
return true;
}
}
return false;
}
这样就可以方便的使用contains方法了:
代码如下:
alert([1, 2, 3].contains(2)); // => true
alert([1, 2, 3].contains('2')); // => false
有用 | 无用
代码如下:
function contains(a, obj) {
var i = a.length;
while (i--) {
if (a[i] === obj) {
return true;
}
}
return false;
}
当然我们也可以扩展Array类,如下js
代码如下:
Array.prototype.contains = function(obj) {
var i = this.length;
while (i--) {
if (this[i] === obj) {
return true;
}
}
return false;
}
这样就可以方便的使用contains方法了:
代码如下:
alert([1, 2, 3].contains(2)); // => true
alert([1, 2, 3].contains('2')); // => false
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jquery让指定的元素闪烁显示的方法
- 多个jQuery版本共存的处理方案
- jquery通过closest选择器修改上级元素的方法
- jQuery判断元素上是否绑定了指定事件的方法
- jQuery验证元素是否为空的两种常用方法
- jQuery在ul中显示某个li索引号的方法
- jQuery支持动态参数将函数绑定到事件上的方法
- jQuery实现预加载图片的方法
- jQuery检测鼠标左键和右键点击的方法
- jQuery对指定元素中指定字符串进行替换的方法
- jQuery经过一段时间自动隐藏指定元素的方法
- input输入框鼠标焦点提示信息
- 原生JS实现LOADING效果
- 使用jQuery实现图片遮罩半透明坠落遮挡
- jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
- JavaScript中使用Callback控制流程介绍
- jquery图片切换插件
- JavaScript中的方法重载实例
- jquery中attr和prop的区别分析