الرجوع إلى دورة
Javascript Intermediate
0% مكتمل
0/0 خطوة
-
المقدمة
-
مواد الدورة (Course Materials)
-
Events11 المواضيع|4 الإختبارات
-
Event Listener
-
مختصر كتابي: Event Listener
-
Target and currentTarget
-
مختصر كتابي: Target and currentTarget
-
Bubbling and Capture
-
مختصر كتابي: Bubbling and Capture
-
Prevent Default and Form Events_1
-
مختصر كتابي: Prevent Default and Form Events_1
-
Prevent Default and Form Events - Accessibility
-
مختصر كتابي: Prevent Default and Form Events- Accessbility
-
المصادر
-
Event Listener
-
Logic and Flow Control14 المواضيع|6 الإختبارات
-
Order of operations
-
مختصر كتابي: Order of operations
-
If Statements
-
مختصر كتابي: If Statements
-
Operators
-
Truthy and Falsy values
-
مختصر كتابي: Truthy and Falsy values
-
Coercion -Ternary
-
مختصر كتابي: Coercion-Ternary
-
Case Switch
-
مختصر كتابي: Case Switch
-
Intervals and Timers
-
مختصر كتابي: Intervals and Timers
-
المصادر
-
Order of operations
-
Data Types20 المواضيع|8 الإختبارات
-
Objects
-
مختصر كتابي: Objects
-
Object reference VS value
-
مختصر كتابي: Object reference VS value
-
Maps
-
مختصر كتابي: Maps
-
Array Definition
-
مختصر كتابي: Array definition
-
Array Methods
-
مختصر كتابي: Array Methods
-
Static Methods
-
مختصر كتابي: Static Methods
-
Instance Methods
-
مختصر كتابي: Instance Methods
-
Callback Methods - Part 1
-
مختصر كتابي: Callback Methods -Part1
-
Callback Methods - Part 2
-
مختصر كتابي: Callback Methods -Part2
-
Challenge
-
المصادر
-
Objects
-
Looping7 المواضيع|3 الإختبارات
-
التسليم النهائي للدورة
-
الخاتمة
الإختبارات
المشاركون 572
مختصر كتابي: Map, Find, Filter
Mohamed Abusrea 2023-06-01
درس تقدم
0% مكتمل
map
هي دالة تُستخدَم لإنشاء مصفوفة جديدة من خلال تنفيذ دالة (Function) معينة على كل عنصر في المصفوفة (Array) الأصلية.
تعمل ال map عن طريق تمرير معامل لها هو Callback function والتي ستُطبق على كل عنصر في المصفوفة (Array).
تٌعيد map مصفوفة جديدة تحتوي على القيم المعادة بعد تنفيذ الدالة Callback function.
مثال:
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map((num) => {
return num * 2; // ضرب كل عنصر في المصفوفة في 2 وإضافته إلى المصفوفة الجديدة
});
console.log(doubledNumbers);
// Output: [2, 4, 6, 8, 10]
ما الفرق بين map و forEach؟
- ال forEach لا تُعيد قيمة، بل تقوم بتنفيذ العملية المحددة على كل عنصر في المصفوفة (Array) الأصلية. تُستخدم ال forEach عادةً للقيام بعملية أو إجراء معين على كل عنصر من دون الحاجة إلى إنشاء مصفوفة جديدة بناءً على العناصر.
- ال map تُعيد مصفوفة جديدة تحتوي على القيم المعادة بعد تنفيذ ال Callback function على العناصر. يُمكن استخدام الـ map لتعديل العناصر في المصفوفة (Array) الأصلية أو لإنشاء مصفوفة جديدة تحتوي على القيم المحوّلة.
الإختبارات
اشترك
قم بتسجيل الدخول لتعلق
0 تعليقات
أحدث
أقدم
الأكثر تصويتا
Inline Feedbacks
عرض جميع التعليقات