我使用这个函数来组合两个长度相等的数组的结果
例如:如果我结合两个数组说,Array A
和Array B
输出将是格式array[Value of Array A]=value of Array B
combined = fields.reduce(function(obj, val, i) {
obj[val] = edit_opt[i];
return obj;
}, {});
在 chrome 和 firefox 中测试时,这个函数可以满足我的要求,但是当我在 IE 8,9 中测试我的代码时,我得到了一个错误。我已经在下面发布了消息。
网页错误详情
> User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; > Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR > 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Timestamp: Sat, 21 Jul 2012 10:29:23 UTC Message: Object doesn't support this property or method Line: 94 Char: 5 Code: 0 URI: http://x.x.x.x/grid_test/ note: line 94 is the beginning of my combine function.
如何解决这个错误?