تصف هذه المقالة طريقة JavaScript لمحاكاة إخراج الخريطة وإزالة التكرارات. شاركه للرجوع إليه. الطرق المحددة هي كما يلي:
1. إخراج JavaScriptMap
خريطة الوظيفة () {// private var obj = {} ؛ // حاوية كائن فارغة ، استضافة أزواج القيمة المفتاح // ضع طريقة this.put = function (المفتاح ، القيمة) {obj [key] = value ؛ // ربط زوج المفتاح-value count لـ (var attr in obj) {count ++ ؛ } عدد العائد ؛ }. } آخر {return null ؛ }} // إزالة طريقة حذف this.remove = function (key) {if (obj [key] || obj [key] === 0 || obj [key] === false) {delete obj [key] ؛ }} // طريقة حاوية خريطة متغيرة alymap 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 '، Date ()) ؛ // ALERT (M.Size ()) ؛ //alert(met('02 ') ؛ //M.Remove('03 ') ؛ //alert(met('03 ') ؛ M.EachMap (function (key ، value) {Alert (key + ":" + value) ؛}) ؛2. قم بإزالة التكرارات في الخريطة
var arr = [2،1،2،10،2،3،5،5،1،10،13] obj.name = 'Z3' ؛ obj.age = 20 ؛ //alert(oBj.name) ؛ obj.name = 'w5' ؛ تنبيه (obj.name) ؛ */// 1 قم بتحويل الصفيف إلى كائن JS // 2 قم بتحويل القيمة في الصفيف إلى المفتاح في كائن JS // 3 استعادة الكائن إلى الصفيف // تحويل المصفوفة إلى دالة كائن tobject (arr) {var obj = {} ؛ // كائن خاص var J ؛ لـ (var i = 0 ، j = arr.length ؛ i <j ؛ i ++) {obj [arr [i]] = true ؛ } إرجاع OBJ ؛ } // تحويل هذا الكائن إلى مفاتيح دالة صفيف (OBJ) {var arr = [] ؛ // كائن خاص لـ (var attr in OBJ) {if (obj.hasownproperty (attr)) {// yui code arr.push (attr) ؛ }} return arr ؛ }. } تنبيه (uniq (arr)) ؛آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.