Salinan kode adalah sebagai berikut:
<bahasa skrip = "javascript">
fungsi hashMap () {
/** Ukuran peta **/
ukuran var = 0;
/**Obyek**/
entri var = objek baru ();
/** Metode put peta **/
this.put = function (tombol, value) {
if (! this.containskey (key)) {
ukuran ++;
entri [Key] = nilai;
}
}
/** peta mendapatkan metode **/
this.get = function (key) {
kembalikan ini. ContainsKey (Key)? Entri [Key]: NULL;
}
/** peta hapus metode hapus **/
this.remove = function (key) {
if (this.containskey (key) && (hapus entri [key])) {
ukuran--;
}
}
/** adalah kunci **/
this.containskey = function (key) {
return (kunci dalam entri);
}
/** adalah nilai disertakan **/
this.containsvalue = function (value) {
untuk (var prop di entri) {
if (entri [prop] == nilai) {
Kembali Benar;
}
}
mengembalikan false;
}
/** semua nilai **/
this.values = function () {
var nilai = array baru ();
untuk (var prop di entri) {
values.push (entri [prop]);
}
nilai pengembalian;
}
/** Semua kunci **/
this.keys = function () {
var keys = array baru ();
untuk (var prop di entri) {
keys.push (prop);
}
kunci kembali;
}
/** Ukuran peta **/
this.size = function () {
ukuran pengembalian;
}
/** Peta Hapus **/
this.clear = function () {
ukuran = 0;
entri = objek baru ();
}
}
// Buat objek HashMap
var hashmap = hashmap baru ();
hashmap.put ("a", "1");
hashmap.put ("b", "2");
hashmap.put ("a", "5");
hashmap.put ("c", "3");
hashmap.put ("a", "4");
peringatan (hashmap.size ());
</script>