admin 管理员组文章数量: 887021
2023年12月19日发(作者:意大利友谊赛)
js hashmap用法(一)
JS Hashmap
什么是JS Hashmap
JS Hashmap是一种用于存储键值对的数据结构。它允许通过唯一的键来访问和修改对应的值。在JS中,Hashmap通常被实现为对象(Object)或Map(ES6中引入的新数据类型)。
使用Hashmap的好处
• 快速访问:通过键的唯一性,可以在常数时间复杂度内查找和获取对应的值。
• 灵活性:可以存储任何类型的值作为键或值。
• 动态性:可以在运行时动态地添加、删除和修改键值对。
创建Hashmap
1. 使用对象字面量 {} javascript const
hashmap = {};
2. 使用 new Object() javascript const
hashmap = new Object();
3. 使用ES6的Map javascript const hashmap
= new Map();
添加键值对
•
= value;
•
value);
获取值
• 使用访问运算符 [] javascript const
使用 set() 方法(Map) javascript (key,
使用赋值运算符 = javascript hashmap[key]
value = hashmap[key];
• 使用 get() 方法(Map) javascript const
value = (key);
删除键值对
• 使用 delete 关键字 javascript delete
hashmap[key];
•
(key);
检查键是否存在
• 使用 in 运算符 javascript if (key in
使用 delete() 方法(Map) javascript
hashmap) { // do something }
• 使用 has() 方法(Map) javascript if
((key)) { // do something }
遍历Hashmap
• 使用 in 循环(Object) javascript
for (const key in hashmap) { const value =
hashmap[key]; // do something with key-value
pair }
• 使用 forEach() 方法(Map) javascript
((value, key) => { // do something with key-value pair });
获取所有键
• 使用 ()(Object) javascript const keys
= (hashmap);
• 使用 keys() 方法(Map) javascript
const keys = (());
获取所有值
• 使用 ()(Object) javascript const
values = (hashmap);
• 使用 values() 方法(Map) javascript
const values = (());
获取键值对数量
• 使用 ().length(Object) javascript
const size = (hashmap).length;
•
size = ;
使用 size 属性(Map) javascript const
以上是使用JS Hashmap的一些常用方法和用法,希望对你有所帮助!
版权声明:本文标题:js hashmap用法(一) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702967379h437780.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论