http://jsfiddle.net/Y3kx5/197/
a = {
'a' : 'one'
}
o = {
'a' : '1',
'b' : '2',
'd' : '3'
}
z = $.merge(a, o);
console.log( z ); // expected { 'a' : 'one', 'b' : '2', 'd' : '3' }
Run Code Online (Sandbox Code Playgroud)
我不想连接或连接两个哈希,我想将它们合并到一个哈希中,就像使用Ruby的合并方法一样.所以我说,我想创建哈希:
{ 'a' : 'one', 'b' : '2', 'd' : '3' }
Run Code Online (Sandbox Code Playgroud)
来自a和o
你需要看看$ .extend()为a和b的对象不是数组
a = {
'a': 'one'
}
o = {
'a': '1',
'b': '2',
'd': '3'
}
z = $.extend({}, o, a);
Run Code Online (Sandbox Code Playgroud)
演示:小提琴
注意:需要查看第一个params是一个空对象和params的顺序