美文网首页
IE8下数组的indexOf失效的解决办法

IE8下数组的indexOf失效的解决办法

作者: Geek大姚 | 来源:发表于2018-10-30 13:49 被阅读0次

//begin 解决ie8不支持数组的indexOf

if (!Array.prototype.indexOf)

{

Array.prototype.indexOf = function(elt /*, from*/)

{

var len = this.length >>> 0;

var from = Number(arguments[1]) || 0;

from = (from < 0)

? Math.ceil(from)

: Math.floor(from);

if (from < 0)

from += len;

for (; from < len; from++)

{

if (from in this &&

this[from] === elt)

return from;

}

return -1;

};

}

//end

链接到js一开始的位置即可

相关文章

  • IE8下数组的indexOf失效的解决办法

    //begin 解决ie8不支持数组的indexOf if (!Array.prototype.indexOf) ...

  • IE8兼容 indexOf和forEach

    1. indexOf兼容IE8 if (!Array.prototype.indexOf) { Array.p...

  • js数组indexof

    字符串indexof == 数组indexof 是 ===这个坑要规避一下 其他数组不常用方法entr...

  • JavaScript Array indexOf IE8下的解决

    需求一:仅仅判断某个元素是否在数组当中 判断2是否在数组当中。通常我们的做法是: 但是IE8下不支持Array的i...

  • G...

    我们知道IE8中的数组没有indexOf方法,因此以下代码会报错,请添加一段代码,让以下代码在所有浏览器中都能正确...

  • JS数组去重(3种方法)

    1.创建新数组,利用indexOf去重(IE8以下不支持) 2.ES6中利用Set去重 3.对象去重法 原文作者:...

  • js中数组indexOf方法的使用和实现

    js中数组indexOf方法的使用和实现 IndexOf方法定义 indexOf()方法返回在数组中可以找到一个给...

  • ES5-Array-indexOf/lastIndexOf

    参考文章:Array 对象 js数组的findIndex和indexOf对比 indexOf方法返回给定元素在数组...

  • javascript对象的for in遍历

    有这样一个问题有一天,业务上有个场景需要用到数组的indexOf方法,本来高高兴兴的用了,结果呢,IE8不兼容怎么...

  • 简单的数组去重

    常规方法 最简单数组去重法 上面的方法用到了indexOf,IE8之前版本不支持,可以改为 不过这两种方法会多占用...

网友评论

      本文标题:IE8下数组的indexOf失效的解决办法

      本文链接:https://www.haomeiwen.com/subject/salgtqtx.html