تخطَّ إلى المحتوى

🟨 مرجع دوال JavaScript بالعربي

كل دالة قياسية بالعربي: ماذا تفعل، صياغتها، مثال حي تعدّله وترى نتيجته فورًا، وأشهر الأخطاء. حاليًا 31 دالة — والقائمة تكبر.

طرق المصفوفات

map()

تحويل كل عنصر بمصفوفة

map() تُرجع مصفوفة جديدة بنفس الطول، كل عنصر فيها ناتج تطبيق دالة على العنصر المقابل بالأصل.

filter()

اختيار عناصر بشرط

filter() تُرجع مصفوفة جديدة تحتوي فقط العناصر التي حقّقت شرطًا معيّنًا.

reduce()

اختزال المصفوفة لقيمة واحدة

reduce() تمرّ على كل عناصر المصفوفة وتبني قيمة تراكمية واحدة — مجموع، حاصل ضرب، أو حتى كائن جديد.

forEach()

تنفيذ فعل على كل عنصر

forEach() تُنفّذ دالة على كل عنصر بالمصفوفة دون إرجاع أي مصفوفة جديدة — لتنفيذ أفعال جانبية فقط.

find()

إيجاد أول عنصر مطابق

find() تُرجع أول عنصر يحقّق شرطًا معيّنًا، أو undefined إذا لم يوجد أي عنصر مطابق.

includes()

فحص وجود عنصر

includes() تُرجع true أو false — هل توجد قيمة معيّنة داخل المصفوفة (تعمل أيضًا مع النصوص).

some()

هل عنصر واحد على الأقل يحقّق شرطًا؟

some() تُرجع true إذا حقّق عنصر واحد على الأقل الشرط الممرَّر، وfalse إذا لم يحقّقه أي عنصر.

every()

هل كل العناصر تحقّق شرطًا؟

every() تُرجع true فقط إذا حقّق كل عنصر بالمصفوفة الشرط الممرَّر، وfalse إذا فشل عنصر واحد.

sort()

ترتيب مصفوفة

sort() ترتّب عناصر المصفوفة في مكانها (تُعدّل الأصل)، افتراضيًا كنصوص أبجديًا — تحتاج دالة مقارنة للأرقام.

slice()

قص جزء من مصفوفة

slice() تُرجع مصفوفة جديدة تحتوي جزءًا من الأصل بين فهرسين، دون تعديل الأصل إطلاقًا.

splice()

إضافة أو حذف عناصر بمكانها

splice() تُعدّل المصفوفة الأصلية مباشرة — تحذف عناصر و/أو تضيف عناصر جديدة بموضع محدد، وتُرجع العناصر المحذوفة.

join()

دمج مصفوفة كنص واحد

join() تحوّل كل عناصر المصفوفة لنص واحد، بفاصل مخصّص بينها (فاصلة افتراضيًا).

طرق النصوص

طرق الكائنات

Math وJSON

🎓 تريد التعلم بالترتيب بدل المرجع السريع؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.