封装一个方法实现js内置对象array的indexOf()方法
2017-10-14 17:03
513 查看
indexOf()方法需要单独进行封装的可能原因:
数组的位置方法是ECMAScript5为数组实例新增的,所以支持的浏览器只有:IE9+、Firefox2+、Safari3+、Opera9.5和Chrome
function ArrayIndexOf(arr,value){
// 检测value在arr中出现的位置
for(var i=0;i<arr.length;i++){
if(arr[i]===value){
return i;
}
}
return -1;
}
var pos2=ArrayIndexOf(nums,"1");
console.log(pos2);
数组的位置方法是ECMAScript5为数组实例新增的,所以支持的浏览器只有:IE9+、Firefox2+、Safari3+、Opera9.5和Chrome
function ArrayIndexOf(arr,value){
// 检测value在arr中出现的位置
for(var i=0;i<arr.length;i++){
if(arr[i]===value){
return i;
}
}
return -1;
}
var pos2=ArrayIndexOf(nums,"1");
console.log(pos2);
相关文章推荐
- JavaScript Array对象indexOf()方法的实现
- JS +XML +Jquery 实现三级联动菜单,自己封装的一个对象方便使用
- 写一个方法clone; 实现js五种数据类型(string, number, boolean, array, object)的复制
- js使用原型实现继承与new一个新对象的方法
- JS如何封装一些列方法为一个对象的操作,然后集中管理这些操作,方便修改和调用
- JS 实现 创建类、继承、方法添加、对象克隆、数组封装操作
- js如何判断一个对象是array ,instanceof 是基于什么实现的呢?
- 请借助Array内置对象的相关方法,实现字符串倒序排列
- js如何判断一个对象是array ,instanceof 是基于什么实现的呢?
- 使用MVC中的HtmlHelper对象的ActionLink方法,实现一个Javascript:void(0)效果,去调用一个JS方法
- js中array(数组)对象的splice方法的详解
- JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
- javascript中数组Array对象调用不同的方法可以实现几种数据结构
- 一个流行且实用的JS表单验证提示,演示了怎么自定义错误信息的显示方式,同时通过写FormValid.showError类方法来实现错误显示方式自定义: errMsg 是一个错误消息的数组,这样方便自定
- C++学习总结_声明一个对象并实现声明类的方法
- Js对一个对象应用滤镜的几种方法【整理】
- 封装getByClass(JS获取class的方法封装为一个函数)
- 一个封装的创建DOM元素的JS方法
- 全面剖析XMLHttpRequest对象,附加一个js实现
- 为JS脚本中String对象扩展一个静态Format()方法