update1.6
update(object) -> Hash
使用参数 object
包含的“键/值”对更新当前 hash。原始的 hash 对象将会被修改。
如果存在相同的“键”,原 hash 中该键对应的值会被参数 object
中的值覆盖。
这经常被用于选择性的修改一些指定“键”的值(例如:在一系列的选项上应用一些级别控制)。
参数 object
可以是一个 Hash
或者是一个普通的 Object
。
样例
var h = $H({ name: 'Prototype', version: 1.5 });
h.update({ version: 1.6, author: 'Sam' }).inspect();
// -> #<Hash:{'name': 'Prototype', 'version': 1.6, 'author': 'Sam'}>
h.inspect();
// -> #<Hash:{'name': 'Prototype', 'version': 1.6, 'author': 'Sam'}>
参见
如果你需要一个 不具有破坏性 的合并操作,请使用 Hash#merge。