我目前使用的是OpenLayers,有大量的数据要绘制到一个矢量层(大于100000个矢量)。
我现在正尝试将所有这些向量放入一个JavaScript散列图中,以分析性能。我想知道JavaScript中的散列映射是如何实现的,它是一个真正的散列函数,还是只是一个使用简单数据结构和搜索算法的包装函数?
发布于 2012-07-10 19:34:30
下面是使用类似于Java map的东西的一种简单方便的方法
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
}
并获取该值:
alert( map['map_name_1'] ); // fives the value of map_value_1
...... etc .....
发布于 2018-01-19 19:19:06
你应该尝试这个Map
类吗?
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"
注意:key
和value
可以是任何类型。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
发布于 2016-05-16 14:16:35
<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>
https://stackoverflow.com/questions/8877666
复制相似问题