В этой статье описывается метод JavaScript для моделирования вывода карты и удаления дубликатов. Поделитесь этим для вашей ссылки. Конкретные методы следующие:
1. Выход JavascriptMap
function map () {// private var obj = {}; // контейнер с пустым объектом, пары Value-value // Поместить метод this.put = function (key, value) {obj [key] = value; // Связывать пару клавишных значений с объектом obJ} // Метод размера получает число контейнеров карты this.size = function () {var count = 0; for (var attr in obj) {count ++; } return Count; } // Получить метод получает значение на основе ключа this.get = function (key) {if (obj [key] || obj [key] === 0 || obj [key] === false) {return obj [key]; } else {return null; }} // Удалить метод удаления this.remove = function (key) {if (obj [key] || obj [key] === 0 || obj [key] === false) {delete obj [key]; }} // Метод каждой MAP переменной контейнер карты this.eachmap = function (fn) {for (var attr in obj) {fn (attr, obj [attr]); }}} // смоделировать карту var m = new Map (); M.Put ('01 ',' ABC '); M.Put ('02 ', false); M.Put ('03 ', True); M.Put ('04 ', New Date ()); // alert (m.size ()); //alert(m.get('02 ')); //m.remove('03 '); //alert(m.get('03 ')); m.eachmap (function (key, value) {alert (key + ":" + value);});2. Удалить дубликаты в карте
var arr = [2,1,2,10,2,3,5,5,1,10,13]; // объект // Характеристики объекта JS: ключи никогда не повторяются в JS -объектах/* var obj = new Object (); obj.name = 'Z3'; obj.age = 20; //alert(Obj.name); obj.name = 'w5'; предупреждение (obj.name); */ // 1 Преобразовать массив в объект JS // 2 Преобразовать значение в массиве в клавишу в объекте JS // 3 восстановить объект в массив // Конвертировать массив в функцию объекта TOOBject (arr) {var obj = {}; // частный объект var J; for (var i = 0, j = arr.length; i <j; i ++) {obj [arr [i]] = true; } вернуть obj; } // Преобразовать этот объект в функциональные клавиши массива (obj) {var arr = []; // частный объект для (var attr in obj) {if (obj.hashownproperty (attr)) {// yui, лежащий в основе кода arr.push (attr); }} return arr; } // Комплексный метод удаляет дубликаты в функции массива Uniq (newarr) {return keys (toobject (newarr)); } alert (uniq (arr));Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.