HashMap هو نوع بيانات شائع الاستخدام ويستخدم على نطاق واسع. يقدم لك هذه المقالة المعرفة ذات الصلة بـ JS HashMap من خلال رمز المثال. محتوى الكود المحدد هو كما يلي:
/*: فهرس محدد (use element.key ، element.value للحصول على المفتاح والقيمة إذا تم استخدامه) ، إرجاع فارغة إذا فشلت * تحتوي على مفتاح (مفتاح) تحديد ما إذا كان عنصر المفتاح المحدد موجودًا في الخريطة * يحتوي الخريطة () ؛ * * map.put ("key" ، "value") ؛ * var val = map.get ("key")* ...**/function hashMap () {/*** store data*/this.data = new Object () ؛/*** ضع زوجًا من القيمة المفتاح* param {string} مفتاح* param {object} {string} key* regurn {object} value*/this.get = function (key) {return this.containskey (key)؟ this.data [key]: null ؛ } ؛/*** حذف زوج القيمة المفتاح*param {string} المفتاح*/this.remove = function (مفتاح) {حذف this.data [key] ؛ 'function') {return ؛} var len = this.data.length ؛ for (var i = ؛ i <len ؛ i ++) {var k = this.data [i] ؛ fn (k ، this.data [k] ، i) ؛ function () {var len = this.data.length ؛ var inters = new array (len) ؛ for (var i = ؛ i <len ؛ i ++) {inters [i] = {key: i ، value: this.data [i]} ؛} return ؛ ؛} ؛/*** احصل على عدد أزواج القيمة المفتاح*/this.size = function () {return this.data.length ؛ this.data [i] ؛ s+= "{'id': '"+k+"،' value ':'"+this.data [k]+"'}" ؛} s = s.substring (، _values = new array () ؛ لـ (var key in this.data) {_values.push (this.data [key]) ؛ } return _values ؛ } ؛/*** الحصول على مفاتيح*/this.keyset = function () {var _keys = new array () ؛ لـ (var key in this.data) {_keys.push (key) ؛ } return _keys ؛ } ؛/*** تحديد ما إذا كانت الخريطة تحتوي على العنصر مع المفتاح المحدد*/this.containskey = function (_key) {return (_key in this.data) ؛ } ؛ / ** * clear map */ this.clear = function () {this.data.length = ؛ this.data = new Object () ؛} ؛ }ما سبق هو المعرفة ذات الصلة بالتفسير التفصيلي لمثال JS Hashmap الذي أدخله المحرر. آمل أن يكون ذلك مفيدًا للجميع!