JS Array Methods دوال المصفوفات
JavaScript - دوال المصفوفات (Array Methods)
🔸 توفر JavaScript مجموعة كبيرة من الدوال الجاهزة للتعامل مع المصفوفات، مثل الإضافة، الحذف، التكرار، الترتيب، وغير ذلك.
---🔹 toString()
- تحويل المصفوفة إلى سلسلة نصية
const fruits = ["apple", "banana", "mango"];
console.log(fruits.toString()); // "apple,banana,mango"
---
🔹 join()
- دمج العناصر باستخدام فاصل مخصص
console.log(fruits.join(" - ")); // "apple - banana - mango"
---
🔹 push()
و pop()
- الإضافة والحذف من النهاية
fruits.push("orange"); // إضافة عنصر
fruits.pop(); // حذف آخر عنصر
---
🔹 shift()
و unshift()
- الحذف والإضافة من البداية
fruits.shift(); // حذف أول عنصر
fruits.unshift("kiwi"); // إضافة عنصر في البداية
---
🔹 splice()
- الإضافة أو الحذف في موقع معين
fruits.splice(1, 0, "lemon", "melon"); // إدخال عناصر من الموضع 1
---
🔹 slice()
- استخراج جزء من المصفوفة
const citrus = fruits.slice(1, 3); // ينسخ من الموضع 1 إلى قبل 3
---
🔹 concat()
- دمج مصفوفتين أو أكثر
const allFruits = fruits.concat(["grape", "pear"]);
---
🔹 indexOf()
و includes()
fruits.indexOf("banana"); // يرجع الفهرس
fruits.includes("apple"); // true/false
---
⚠️ ملاحظات مهمة
push()
وunshift()
تُعيدان الطول الجديد للمصفوفة.splice()
يُمكنه حذف وإضافة في آنٍ واحد.- بعض الدوال تُعدل المصفوفة الأصلية (مثل
push
وsplice
)، بينما أخرى تُعيد نسخة جديدة (مثلslice
وconcat
).
تعليقات
إرسال تعليق