js实现key value形式
- var hashMap = {};
- hashMap[‘key1‘] = ‘value1‘;
- hashMap[‘key2‘] = ‘value2‘;
- hashMap[‘key3‘] = ‘value3‘;
- hashMap[‘key4‘] = ‘value4‘;
- hashMap[‘key5‘] = ‘value5‘;
- hashMap[‘key6‘] = ‘value6‘;
- if( ‘key2‘ in hashMap)
- {
- alert(‘existance‘);
- }
- for(value in hashMap)
- {
- alert(value);
- }
方式2
- var hashMap = {
- Set : function(key,value){this[key] = value},
- Get : function(key){return this[key]},
- Contains : function(key){return this.Get(key) == null?false:true},
- Remove : function(key){delete this[key]}
- }
- ///////////
-
比如 var key = "name"; var value = "aaa"; var o = { key:value; } 这样写的话,获得结果是{key:"aaa"},我想要的结果是{name:"aaa"},应该怎么写
在我的项目中key是不确定的,只能用变量 1楼你的不对,我要的是{name:"aaa"}这个结果
var key = "name"; var val = "aaa"; var o = {}; str = "o."+key+"=‘"+val+"‘"; eval(str); alert(o.name);
在object中 ,通过赋值 var obj = new Object();
obj[key] = value; 赋值之后,可以通过for (var key in obj)遍历其中所有的值。
但是直接通过obj[key]取不到值。 如 var key= ‘aaa‘; obj[key] 却取不到值 这是为什么?
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。