JavaScript Array对象扩展indexOf()方法_javascript技巧
程序员文章站
2022-05-07 08:53:40
...
背景:JavaScript中Array对象的标准方法中,没有indexOf()方法,可通过下面的代码扩展。
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(elt) {
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from if (from for (; from if (from in this && this[from] === elt) return from;
}
return - 1;
};
}
复制代码 代码如下:
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(elt) {
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from if (from for (; from if (from in this && this[from] === elt) return from;
}
return - 1;
};
}
推荐阅读
-
js中判断Object、Array、Function等引用类型对象是否相等_javascript技巧
-
网页运行时提示对象不支持abigimage属性或方法_javascript技巧
-
JavaScript 嵌套函数指向this对象错误的解决方法_javascript技巧
-
扩展javascript的Date方法实现代码(prototype)_javascript技巧
-
JavaScript下申明对象的几种方法小结_javascript技巧
-
JScript内置对象Array中元素的删除方法_javascript技巧
-
js下通过prototype扩展实现indexOf的代码_javascript技巧
-
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题_javascript技巧
-
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
-
JavaScript 基础(二) - 创建 function 对象的方法, String对象, Array对象