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).

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework