12345 |
- {
- "code": "export default class Dictionary {\r\n constructor() {\r\n this.keys = new Array();\r\n this.values = new Array();\r\n }\r\n get count() {\r\n return this.keys.length;\r\n }\r\n add(key, value) {\r\n let index = this.keys.indexOf(key);\r\n if (index == -1) {\r\n this.keys.push(key);\r\n this.values.push(value);\r\n }\r\n else {\r\n this.values[index] = value;\r\n }\r\n }\r\n remove(key) {\r\n let index = this.keys.indexOf(key);\r\n if (index != -1) {\r\n this.keys.splice(index, 1);\r\n this.values.splice(index, 1);\r\n }\r\n }\r\n getValue(key) {\r\n let index = this.keys.indexOf(key);\r\n if (index != -1) {\r\n return this.values[index];\r\n }\r\n return null;\r\n }\r\n containKey(key) {\r\n let index = this.keys.indexOf(key);\r\n if (index != -1) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n containValue(value) {\r\n let index = this.values.indexOf(value);\r\n if (index != -1) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n clear() {\r\n this.keys.length = 0;\r\n this.values.length = 0;\r\n }\r\n}\r\n",
- "references": []
- }
|