IE8 javascript错误 - 对象不支持此属性或方法

时间:2014-07-01 13:45:34

标签: javascript

我试图使用下面的函数,但得到一个错误对象不支持javascript中的这个方法

 transactionData.forEach(function(e,i,a){
        var found = $.inArray(e["dataSource"],transactionData);
        if (found > -1){
        return true;
        }
        else{
        colors.push(e["dataSource"])
        }   
    })

1 个答案:

答案 0 :(得分:2)

Array.prototype.forEach不支持

IE versions less than 9。要使它工作要么使用polyfill,要么尝试使用jQuery(因为你使用的是jQuery)替代方法jQuery.each

$.each(transactionData, function(key, value) {
    // ...
});