Artikel ini menjelaskan metode JavaScript untuk mensimulasikan output peta dan menghapus duplikat. Bagikan untuk referensi Anda. Metode spesifiknya adalah sebagai berikut:
1. Output JavaScriptMap
peta fungsi () {// private var obj = {}; // wadah objek kosong, hosting pasang nilai-kunci // letakkan metode this.put = function (key, value) {obj [key] = value; // ikat pasangan key-value ke objek OBJ} // metode ukuran memperoleh jumlah peta wawancara this. untuk (var attr in obj) {count ++; } jumlah pengembalian; } // Dapatkan metode memperoleh nilai berdasarkan tombol this.get = function (key) {if (obj [key] || obj [key] === 0 || obj [key] === false) {return obj [key]; } else {return null; }} // Hapus metode hapus this.remove = function (key) {if (obj [key] || obj [key] === 0 || obj [key] === false) {hapus obj [key]; }} // Metode setiap wadah peta variabel peta this.eachMap = function (fn) {for (var attr in obj) {fn (attr, obj [attr]); }}} // Simulasikan peta var m = peta baru (); m.put ('01 ',' ABC '); m.put ('02 ', false); m.put ('03 ', true); m.put ('04 ', tanggal baru ()); // alert (m.size ()); //alert(m.get('02 ')); //m.remove('03 '); //alert(m.get('03 ')); m.eachmap (fungsi (tombol, nilai) {peringatan (tombol + ":" + value);});2. Hapus duplikat di peta
var arr = [2,1,2,10,2,3,5,5,1,10,13]; // objek // Karakteristik objek JS: Kunci tidak pernah diulang dalam objek JS/* var obj = objek baru (); obj.name = 'z3'; obj.age = 20; //alert(obj.name); obj.name = 'w5'; waspada (obj.name); */ // 1 Konversikan array menjadi objek JS // 2 Konversi nilai dalam array ke tombol dalam objek JS // 3 Pulihkan objek ke array // Konversi array menjadi fungsi objek toobject (arr) {var obj = {}; // objek pribadi var j; untuk (var i = 0, j = arr.length; i <j; i ++) {obj [arr [i]] = true; } kembalikan obj; } // Konversi objek ini menjadi tombol fungsi array (OBJ) {var arr = []; // objek pribadi untuk (var attr dalam obj) {if (obj.hasownproperty (attr)) {// yui yang mendasari kode arr.push (attr); }} return arr; } // metode komprehensif menghapus duplikat di array function uniq (newarr) {return keys (toObject (newarr)); } peringatan (uniq (arr));Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.