JS
الجزء الثامن – المصفوفات (Arrays) في JavaScript – سلسلة FSWD – JS

✅ المصفوفات (Arrays) في JavaScript
🔶 يعني إيه مصفوفة؟
المصفوفة (Array) هي نوع بيانات بيخزن أكتر من قيمة في متغير واحد.
بدل ما تعمل متغير لكل عنصر
let student1 = "أحمد";
let student2 = "منى";
let student3 = "يوسف";
تقدر تستخدم مصفوفة:
let students = ["أحمد", "منى", "يوسف"];
✳️ إنشاء المصفوفة (Array Creation)
✅ الطريقة الأولى (الأشهر)
let colors = ["أحمر", "أخضر", "أزرق"];
✅ الطريقة الثانية (باستخدام new Array
):
let numbers = new Array(1, 2, 3, 4);
✅ الوصول للعناصر (Indexing)
-
العنصر الأول:
array[0]
-
العنصر الثاني:
array[1]
-
وهكذا..
console.log(colors[0]); // "أحمر"
✳️ أهم الدوال (Methods) الخاصة بالمصفوفات:
الدالة | الوظيفة |
---|---|
push() |
يضيف عنصر في آخر المصفوفة |
pop() |
يحذف آخر عنصر |
shift() |
يحذف أول عنصر |
unshift() |
يضيف عنصر في أول المصفوفة |
indexOf() |
يرجع موقع العنصر |
includes() |
يرجع true لو العنصر موجود |
✅ أمثلة:
let fruits = ["تفاح", "موز", "برتقال"];
fruits.push("عنب"); // ["تفاح", "موز", "برتقال", "عنب"]
fruits.pop(); // ["تفاح", "موز", "برتقال"]
fruits.unshift("كيوي"); // ["كيوي", "تفاح", "موز", "برتقال"]
fruits.shift(); // ["تفاح", "موز", "برتقال"]
console.log(fruits.indexOf("موز")); // 1
console.log(fruits.includes("تفاح")); // true
✅ التكرار على المصفوفات (Looping)
🔹 باستخدام for
loop
let cities = ["القاهرة", "الإسكندرية", "أسوان"];
for (let i = 0; i < cities.length; i++) {
console.log("مدينة:", cities[i]);
}
🔹 باستخدام forEach()
:
cities.forEach(function(city, index) {
console.log(index + ": " + city);
});
✅ 💯 مثال كامل وعملي على كل الكلام اللي فوق:
💰 هل تبحث عن طريقة سهلة للربح من الإنترنت؟
ابدأ الآن واكسب أموالًا حقيقية من خلال خطوات بسيطة! 🌟
اضغط وابدأ الربح