JavaScript Map keys()

التعريف والاستخدام

keys() الطريقة تعود إلى رمز المحول الذي يحتوي على جميع المفاتيح في Map.

keys() الطريقة لا تغير Map الأصلي.

مثال

مثال 1

// إنشاء Map
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);
// قائمة بجميع المفاتيح
let text = "";
for (const x of fruits.keys()) {
  text += x;
}

تجربة شخصية

المفاتيح كعناصر

ملاحظة:استخدام العناصر كالمفاتيح هو خاصية مهمة في Map.

مثال 2

// إنشاء عناصر
const apples = {name: 'Apples'};
const bananas = {name: 'Bananas'};
const oranges = {name: 'Oranges'};
// إنشاء Map
const fruits = new Map();
// إضافة عنصر جديد إلى Map
fruits.set(apples, 500);
fruits.set(bananas, 300);
fruits.set(oranges, 200);

تجربة شخصية

تذكر:المفتاح هو عنصر (apples) وليس نصاً ("apples"):

مثال 3

fruits.get("apples");  // يعود إلى undefined

تجربة شخصية

النحو

map.keys()

الم 参数

لا شيء.

القيمة المعدة

نوع وصف
المحول الرموز القابلة للتكرار التي تحتوي على جميع المفاتيح في Map.

دعم المتصفح

map.keys() هذه هي خصائص ECMAScript6 (ES6).

بداية من يونيو 2017، جميع المتصفحات الحديثة تدعم ES6 (JavaScript 2015):

كروم إيدج فايرفوكس سفاري أوبرا
كروم 51 إيدج 15 فايرفوكس 54 سفاري 10 أوبرا 38
2016 سنة 5 2017 سنة 4 حزيران/يونيو 2017 أيلول/سبتمبر 2016 حزيران/يونيو 2016

map.keys() غير مدعوم في Internet Explorer.