1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 </head>
7 <body>
8 <script>
9 function Dictionary(){
10 this.arr = new Array();
11 this.add = add;
12 this.show = show;
13 this.remove = remove;
14 this.find = find;
15 this.length = length;
16 }
17 function add(key,value){
18 this.arr[key] = value;
19 }
20 function find(key){
21 return this.arr[key];
22 }
23 function remove(key){
24 delete this.arr[key];
25 }
26 function show(){
27 for (var key in this.arr){
28 console.log(key +" ->"+this.arr[key]);
29 }
30 }
31
32 function length(){
33 var len=0;
34 for(var key in this.arr){
35 len++;
36 }
37 return len;
38 }
39
40 function clear(){
41 for(var key in this.arr){
42 delete this.arr[key];
43 }
44 }
45
46 var obj = new Dictionary();
47 obj.add("name","zhangsan");
48 obj.add("age","20");
49 obj.add("phone","130123")
50
51 obj.show();
52 console.log(obj.length());
53 obj.remove("age");
54 obj.show();
55 console.log(obj.find("phone"));
56 </script>
57 </body>
58 </html>