use*_*439 4 javascript hashmap keyvaluepair
我的要求是将键值对存储在数据结构中,并在必要时使用JavaScript中的键来获取或删除对.
如何在JavaScript中实现它,就像在Java中一样?
我已经看到了创建哈希映射实例的答案,如:
var hash={};
Run Code Online (Sandbox Code Playgroud)
现在即可在其中添加值,如:
hash={ "January":"1","Feb":"2" }
Run Code Online (Sandbox Code Playgroud)
我可以使用键动态插入值并获取它们并获得哈希映射的大小吗?
小智 9
您可以使用内置的 Map 对象。
var myMap = new Map();
var keyObj = {};
myMap.set(keyObj, "value");
myMap.get(keyObj);
for (var [key, value] of myMap) {
console.log(key + " = " + value);
}
Run Code Online (Sandbox Code Playgroud)
更多信息:https : //developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Map
是的,这是一个关联数组(var hash = new Object();)
//You can add in these ways:
hash.January='1';
hash['Feb']='2';
//For length:
console.log(Object.keys(hash).length)
//To fetch by key:
console.log(hash['Feb']) // '2'
//To fetch all:
for(var key in hash){
console.log('key is :' + key + ' and value is : '+ hash[key])
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22926 次 |
| 最近记录: |