Prototype – Hash处理

Hash可以被认为是将唯一键绑定到值的关联数组。唯一的区别是您可以使用任何字符串作为索引,而不仅仅是使用数字作为索引。

创建Hash

有两种方法可以构建 Hash 实例:

  • 使用 JavaScript 关键字new
  • 使用 Prototype Utility 函数$H

要创建一个空散列,您也可以调用任何不带参数的构造函数方法。

以下示例展示了如何以简单的方式创建散列、设置值和获取值:

// Creating Hash
var myhash = new Hash();
var yourhash = new Hash( {fruit: 'apple'} );
var hishash = $H( {drink: 'pepsi'} );

// Set values in terms of key and values.
myhash.set('name', 'Bob');

// Get value of key 'name' as follows.
myhash.get('name');
yourhash.get('fruit');
hishash.get('drink');

// Unset a key & value
myhash.unset('name');
yourhash.unset('fruit');
hishash.unset('drink');

Prototype 提供了多种方法来轻松评估 Hash。本教程将通过适当的示例详细解释每种方法。

这里是所有与Hash相关的方法的完整列表。

原型Hash方法

注意– 确保至少有 1.6 版的 prototype.js。

编号方法及说明
1.clone()
返回Hash的克隆。
2.each()
迭代Hash中的名称/值对。
3.get()
返回Hash键属性的值。
4.inspect()
返回Hash的面向调试的字符串表示形式。
5.keys()
为散列提供一个键数组(即属性名称)。
6.merge()
将对象合并到Hash并返回该合并的结果。
7.remove()
从散列中删除键并返回它们的值。此方法已在 1.6 版中弃用。
8.set()
将Hash键的属性设置为值并返回值。
9.JSON()
返回一个 JSON 字符串。
10.toObject()
返回一个克隆的普通对象。
11.toQueryString()
将散列转换为其 URL 编码的查询字符串表示形式。
12.unset()
删除Hash键的属性并返回其值。
13.update()
使用对象的键/值对更新散列。原始Hash将被修改。
14.values()
收集散列的值并将它们返回到数组中。

作者:terry,如若转载,请注明出处:https://www.web176.com/prototype/8256.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2023年1月20日 下午8:09
下一篇 2023年1月22日 下午2:08

相关推荐

发表回复

登录后才能评论