小编Dae*_*mon的帖子

Internet Explorer的数组indexOf实现

有很多关于如何将indexOf实现引入Array原型的解决方案,以便它可以在Internet Explorer下工作,但是我偶然发现了一个似乎无法在我看到的任何地方解决的问题.

使用在MDC上非常同意的实现,我有以下代码现在有问题:

// indexOf support for IE (from MDC)
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;
    };
}

var i = [1,2,3,4];

for (j in …
Run Code Online (Sandbox Code Playgroud)

javascript arrays internet-explorer indexof

3
推荐指数
1
解决办法
3287
查看次数

标签 统计

arrays ×1

indexof ×1

internet-explorer ×1

javascript ×1