Cet article décrit la méthode de JavaScript pour simuler la sortie de la carte et supprimer les doublons. Partagez-le pour votre référence. Les méthodes spécifiques sont les suivantes:
1. Sortie JavaScriptMap
function map () {// private var obj = {}; // Contaiteur d'objet vide, hébergement key-valeur paires // put méthode this.put = function (key, value) {obj [key] = value; // lier la paire de clés de la valeur à l'objj pour (var attir dans obj) {count ++; } Return Count; } // get Method obtient la valeur basée sur la clé this.get = function (key) {if (obj [key] || obj [key] === 0 || obj [key] === false) {return obj [key]; } else {return null; }} // supprimer la méthode delete this.reMove = function (key) {if (obj [key] || obj [key] === 0 || obj [key] === false) {delete obj [key]; }} // Méthode de chaque conteneur de carte variable de chaqueMap this.eachmap = function (fn) {for (var attr in obj) {fn (att, obj [att]); }}} // simule map var m = new Map (); M.put ('01 ',' ABC '); m.put ('02 ', false); m.put ('03 ', true); M.put ('04 ', new Date ()); // alerte (m.Size ()); //alert(Meget('02 ')); //M.Remove('03 '); //alert(Meget('03 ')); M.EACHMAP (fonction (clé, valeur) {alert (key + ":" + value);});2. Retirez les doublons dans la carte
var arr = [2,1,2,10,2,3,5,5,1,10,13]; // objet // Caractéristiques de JS Objet: les clés ne sont jamais répétées dans JS objets / * var obj = nouvel objet (); obj.name = 'z3'; obj.age = 20; //alert(obj.name); obj.name = 'w5'; alert (obj.name); * / // 1 Convertir le tableau en un objet JS // 2 Convertissez la valeur dans le tableau en la touche dans l'objet JS // 3 Restaurez l'objet dans le tableau // converti le tableau en une fonction d'objet ToObject (arr) {var obj = {}; // objet privé var j; for (var i = 0, j = arr.length; i <j; i ++) {obj [arr [i]] = true; } return obj; } // Convertir cet objet en touches de fonction de tableau (obj) {var arr = []; // Objet privé pour (var atr dans obj) {if (obj.hasownproperty (attr)) {// yUi code sous-jacent arr.push (att); }} return arr; } // Méthode complète supprime les doublons dans la fonction Array Uniq (newarr) {return keys (toObject (newarr)); } alert (Uniq (arr));J'espère que cet article sera utile à la programmation JavaScript de tous.