JavaScript中扩展Array contains方法实例_javascript技巧
程序员文章站
2022-04-24 15:22:11
...
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
推荐阅读
-
JavaScript中Array方法你该知道的正确打开方法
-
JavaScript中数组Array方法详解
-
JavaScript中数组Array.sort()排序方法详解
-
javascript 中关于array的常用方法详解
-
实例讲解JavaScript中的this指向错误解决方法
-
JavaScript中循环遍历Array与Map的方法小结
-
JavaScript中十种一步拷贝数组的方法实例详解
-
JavaScript中Array方法你该知道的正确打开方法
-
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
-
Javascript中indexOf()和lastIndexOf应用方法实例