Hash.update - Prototype JavaScript 框架

Xunxin Prototype API

update
1.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