js 如何循环从后台传入的map

JavaScript014

js 如何循环从后台传入的map,第1张

var data = {'h':'hello','w':'world'}

你说的map是这种形式的数据吧

for(var i in data){

document.write('key::'+i)

document.write('value::'+data[i])

}

输出 key::h value::hello key::w value::world

var map = new HashMap()

map.put("a","1")

map.put("b","2")

遍历:

var key = map.keySet()

for (var i in key){

alert(map.get(key[i]))

注:js 中使用map,要先导入一个HashMap.js文件

没要求,引入这个文件之后,可以直接使用hashmap了

var map={

key1:'abc',

key2:'def'

}

这样定义即可。动态赋值如下:

map.key3='12'

如果key也是动态的,则如下处理

var key='key4'

map[key]='34'

注意:在javascript语言中,key的值只能是字符串,不能是其它的。