前段时间工作中碰到一个问题,需要在js中存储键值对类型的数据,就想Map,当时不知道var定义的类型能不能这些存储,就在网上搜索了一些,发现真的可以,就记下来分享一下。
var result= {};
存:result.a='123'; result.b ='456';结果就是result = {'a':'123','b':'456'};
也能动态赋值:var demo = 'c'; result[demo]='789';结果就是result = {'a':'123','b':'456','c':'789'};
取:var d = result['a']; 则d的值就是‘123’
删除:delete(result['a']);
循环取值:
for(var i in result){
alert(result[i]);
}
取出来的值就是:123,456