यहाँ MyMap वर्ग का पूर्ण कार्यान्वयन है -
उदाहरण
क्लास माईमैप {कन्स्ट्रक्टर () {this.container ={}; } डिस्प्ले () { कंसोल.लॉग (यह कंटेनर); } हैकी (कुंजी) {इस कंटेनर में वापसी कुंजी; } डाल (कुंजी, मान) {यह कंटेनर [कुंजी] =मान; } हटाएं (कुंजी) { अगर (यह। हैकी (कुंजी)) {इसे हटाएं। कंटेनर [कुंजी]; सच लौटना; } विवरण झूठा है; } प्राप्त करें (कुंजी) {इसे लौटाएं। हैकी (कुंजी)? यह कंटेनर [कुंजी]:अपरिभाषित; } कुंजियाँ () {वापसी Object.keys (this.container); } मान () {मान दें =[]; के लिए (इस कंटेनर में कुंजी दें) {values.push(this.container[key]); } वापसी मान; } स्पष्ट () { यह कंटेनर ={}; } forEach (कॉलबैक) { के लिए (इस कंटेनर में प्रोप दें) {// कॉलबैक को इस रूप में कॉल करें:कॉलबैक (कुंजी, मान) कॉलबैक (प्रोप, यह। कंटेनर [प्रोप]); } }}पूर्व>