首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript散列映射是如何实现的?

JavaScript散列映射是如何实现的?
EN

Stack Overflow用户
提问于 2012-01-16 17:03:48
回答 4查看 266.9K关注 0票数 105

我目前使用的是OpenLayers,有大量的数据要绘制到一个矢量层(大于100000个矢量)。

我现在正尝试将所有这些向量放入一个JavaScript散列图中,以分析性能。我想知道JavaScript中的散列映射是如何实现的,它是一个真正的散列函数,还是只是一个使用简单数据结构和搜索算法的包装函数?

EN

回答 4

Stack Overflow用户

发布于 2012-07-10 19:34:30

下面是使用类似于Java map的东西的一种简单方便的方法

代码语言:javascript
复制
var map= {
    'map_name_1': map_value_1,
    'map_name_2': map_value_2,
    'map_name_3': map_value_3,
    'map_name_4': map_value_4
    }

并获取该值:

代码语言:javascript
复制
alert( map['map_name_1'] );    // fives the value of map_value_1

......  etc  .....
票数 20
EN

Stack Overflow用户

发布于 2018-01-19 19:19:06

你应该尝试这个Map类吗?

代码语言:javascript
复制
var myMap = new Map();

// setting the values
myMap.set("1", 'value1');
myMap.set("2", 'value2');
myMap.set("3", 'value3');

console.log(`Map size: ${myMap.size}`); // 3

// getting the values
console.log(`Key: "1", Value: ${myMap.get("1")}`);    // "value associated with "value1"
console.log(`Key: "2", Value: ${myMap.get("2")}`);    // "value associated with "value2"
console.log(`Key: "3", Value: ${myMap.get("3")}`);    // "value associated with "value3"

注意:keyvalue可以是任何类型。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

票数 16
EN

Stack Overflow用户

发布于 2016-05-16 14:16:35

代码语言:javascript
复制
<html>
<head>
<script type="text/javascript">
function test(){
var map= {'m1': 12,'m2': 13,'m3': 14,'m4': 15}
     alert(map['m3']);
}
</script>
</head>
<body>
<input type="button" value="click" onclick="test()"/>
</body>
</html>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8877666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档