English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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);اختبار لرؤية‹/›