【发布时间】:2011-12-19 18:23:57
【问题描述】:
我正在尝试使用 jQuery.extend 函数将 JSON 对象数组合并为一个对象。 假设,我有一个示例数组:
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 }
为什么?
【问题讨论】:
标签: javascript jquery arrays json reduce