English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة map() لعدد JavaScript

 مفهوم Array في JavaScript

map()تُخلق طريقة map() لوحة جديدة وتُستدعى الوظيفة المقدمة للعنصر في كل لوحة.

map()تُنفذ الطريقة مرة واحدة للوظيفة التدفق لكل مؤشر لوحة.

ملاحظة: لا تقوم طريقة map() بتغيير اللوحة الأصلية.

النحو:

array.map(callback, thisArg)
var nums1 = [1, 5, 20, 14, 55, 16];
var nums2 = nums1.map(twice);
function twice(element) {
   return (العنصر * 2);
{}
اختبار لرؤية‹/›

تطابق المتصفحات

الرقم في الجدول يحدد إصدار المتصفح الذي يدعم طريقة map() بشكل كامل:

الطريقة
map()نعم1.5نعمنعم9

قيمة المعلمات

المعلماتالوصف
الاستدعاء
الدالة التي يتم تشغيلها لكل عنصر في المجموعة.
م参数ات الدالة
  • العنصرمطلوب) العنصر الحالي الذي يتم معالجته في النطاق

  • النصباختياري) هو مؤشر العنصر الحالي في النطاق

  • النطاقاختياري) تم استدعاء هذا النطاق علىتخطيط

thisArgاختياري) تنفيذدالة استدعاءيستخدم كـهذاالمفهوم

تفاصيل تقنية

النتيجة:مجموعة جديدة تحتوي على نتائج الدوال المفترضة
إصدار JavaScript:ECMAScript 5

مزيد من الأمثلة

هذا المثال يستخدم مجموعة أرقام، ويقوم بإنشاء مجموعة جديدة تحتوي على جذر الأرقام في المجموعة الأصلية:

var nums1 = [4, 9, 16, 25];
var nums2 = nums1.map(Math.sqrt);
اختبار لرؤية‹/›

 مفهوم Array في JavaScript