我想要使用jQuery.extend函数将JSON对象数组合并到一个对象。 假设,我有一个样本阵列:奇怪的结果使用Array.reduce
arr = [{a:4},{b:5}];
万一
:
arr.reduce($.extend )
//result { "1":{b:5}, a:4, b:5 }
但
arr.reduce(function(a, b){ return $.extend(a,b) });
//is ok: { a:4, b:5 }
为什么呢?
我同意你的看法.. 你写的情况下,如果我想定义为减少的初始值: '[1,2,3]。降低(FN,init_val)' 注意,减少函数总是(在我的示例中)一个参数是函数...看看我的答案。 – abuduba