我试图使用下面的函数,但得到一个错误对象不支持javascript中的这个方法
transactionData.forEach(function(e,i,a){
var found = $.inArray(e["dataSource"],transactionData);
if (found > -1){
return true;
}
else{
colors.push(e["dataSource"])
}
})
答案 0 :(得分:2)
Array.prototype.forEach
不支持 IE versions less than 9。要使它工作要么使用polyfill,要么尝试使用jQuery(因为你使用的是jQuery)替代方法jQuery.each
:
$.each(transactionData, function(key, value) {
// ...
});