js数据结构--字典
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> 1.字典(Map):以[键,值]形式存储元素 2.字典的骨架 function Dictionary(){ var items={}; } 3.字典中的方法 set(key,value):向字典中添加新元素 remove(key):删除键为key的值 has(key):如果键值存在返回true,否则false get(key):通过键值返回特定的数值并返回 clear():将字典中所有的元素删除 size():返回字典中元素的数量 keys():将字典中所有的键名以数组的形式返回 values():将字典中所有的数值以数组的形式返回 4.has(key)方法 this.has=function(key){ return key in items; } 5.set(key,values)方法 this.set=function(key,values){ items[key]=values; } 6.remove(key)方法 this.remove=function(key){ if(this.has(key)){ delete items[key]; return true; } return false; } 7.get(key)方法 this.get=function(key){ return this.has(key)?items[key]:undefined; } 8.values()方法 this.values=function(){ for(var k in items){ if(this.has(k)){ values.push(items[k]) } return values } } </script> </body> </html>