Node.js 有没有键值对的集合啊 就类似 Java 的Map
var map = [];
map.push(data);
最后发现只能 map[0] 这样拿出来,可是我想要的是键值对的效果 类似 Java map.get('key')
20 回复
Javascript本身的 {} 就是一个key-value的字典对象。。
map = {};
map.key = 1;
console.log(map['key'] ); // or map.key
es6里面有 Map 类,你要使用 node 0.11.XX 版本,开启 --harmony 就可以使用了。 var test = new Map(); test.set(key, value); test.get(key);
function Map(){}
Map.prototype.get = function(key){
return this[key];
};
Map.prototype.set = function(key,val){
this[key]=val;
};
var m = new Map();
m.set('name','foo');
console.log(m.get('name')); // foo
怎么有种用筷子吃粥的赶脚~