شرح Arrays في JavaScript للمبتدئين | إنشاء المصفوفات والوصول للعناصر

شرح Arrays في JavaScript للمبتدئين | إنشاء المصفوفات والوصول للعناصر

تقييم 5 من 5.
1 المراجعات
image about شرح Arrays في JavaScript للمبتدئين | إنشاء المصفوفات والوصول للعناصر

شرح Arrays في JavaScript للمبتدئين | إنشاء المصفوفات والوصول للعناصر

 

بعد أن تعلمت المتغيرات وأنواع البيانات في JavaScript، ستحتاج إلى طريقة لتخزين أكثر من قيمة داخل متغير واحد. وهنا تأتي Arrays أو المصفوفات.

 

بدلًا من إنشاء متغير منفصل لكل اسم:

let student1 = "Ahmed";
let student2 = "Ali";
let student3 = "Omar";

يمكنك وضع جميع الأسماء داخل Array واحدة:

let students = ["Ahmed", "Ali", "Omar"];

وهذا يجعل التعامل مع مجموعة من البيانات أسهل بكثير.


ما هي الـ Array؟

 

الـ Array هي نوع من أنواع هياكل البيانات في JavaScript، وتسمح لك بتخزين مجموعة من القيم داخل متغير واحد.

مثال:

let fruits = ["Apple", "Banana", "Orange"];

الـ Array هنا اسمها fruits وتحتوي على ثلاثة عناصر.

يمكنك أيضًا إنشاء Array فارغة:

let fruits = [];

إنشاء Array تحتوي على أرقام

 

لا يشترط أن تحتوي الـ Array على نصوص فقط، فمن الممكن تخزين الأرقام:

let numbers = [10, 20, 30, 40];

ومثال آخر لدرجات الطلاب:

let grades = [90, 85, 70, 95];

ويمكن أيضًا أن تحتوي على أنواع مختلفة من القيم:

let data = ["Hisham", 17, true];

لكن في البداية، من الأفضل التركيز على الأمثلة البسيطة.


ما هو الـ Index؟

 

عند إنشاء Array، يحصل كل عنصر بداخلها على رقم يسمى Index، ونستخدم هذا الرقم للوصول إلى العنصر.

وهنا توجد قاعدة مهمة جدًا:

الـ Index يبدأ من 0 وليس من 1.

مثلًا:

let fruits = ["Apple", "Banana", "Orange"];

يكون ترتيب العناصر:

Apple   → 0
Banana → 1
Orange → 2

إذن أول عنصر رقمه 0، والثاني 1، والثالث 2.


الوصول إلى عناصر الـ Array

 

للوصول إلى عنصر معين، نكتب اسم الـ Array ثم رقم الـ Index بين الأقواس المربعة.

let fruits = ["Apple", "Banana", "Orange"];

console.log(fruits[0]);

الناتج:

Apple

وللوصول إلى العنصر الثاني:

console.log(fruits[1]);

الناتج:

Banana

والعنصر الثالث:

console.log(fruits[2]);

الناتج:

Orange

مثال آخر

let languages = ["HTML", "CSS", "JavaScript", "Python"];

console.log(languages[2]);

الناتج:

JavaScript

لأن JavaScript موجودة في الـ Index رقم 2.


ماذا يحدث إذا استخدمنا Index غير موجود ؟

 

إذا حاولت الوصول إلى عنصر غير موجود، فستكون النتيجة:

undefined

مثال:

let fruits = ["Apple", "Banana", "Orange"];

console.log(fruits[5]);

لا يوجد عنصر في Index رقم 5، لذلك ستكون النتيجة:

undefined

تعديل عنصر داخل Array

 

يمكنك تغيير قيمة أي عنصر باستخدام الـ Index الخاص به.

مثال:

let fruits = ["Apple", "Banana", "Orange"];

fruits[1] = "Mango";

console.log(fruits);

الناتج:

["Apple", "Mango", "Orange"]

كان العنصر الموجود في Index رقم 1 هو Banana، وقمنا بتغييره إلى Mango.

مثال آخر:

let colors = ["Red", "Blue", "Green"];

colors[0] = "Black";

console.log(colors);

الناتج:

["Black", "Blue", "Green"]

معرفة عدد العناصر باستخدام length

 

إذا أردت معرفة عدد العناصر الموجودة داخل Array، يمكنك استخدام length.

let fruits = ["Apple", "Banana", "Orange"];

console.log(fruits.length);

الناتج:

3

لأن الـ Array تحتوي على ثلاثة عناصر.

ومثال آخر:

let numbers = [10, 20, 30, 40, 50];

console.log(numbers.length);

الناتج:

5

أما الـ Array الفارغة:

let numbers = [];

console.log(numbers.length);

فستكون النتيجة:

0

الفرق بين length والـ Index

 

قد يحدث بعض الالتباس بين length والـ Index.

إذا كانت لدينا:

let fruits = ["Apple", "Banana", "Orange"];

فإن عدد العناصر هو:

3

لكن آخر Index هو:

2

لأن العد يبدأ من 0:

Apple   → 0
Banana → 1
Orange → 2

ويمكنك تذكر هذه القاعدة:

آخر Index = length - 1

أمثلة عملية

 

مثال 1: أسماء الطلاب

let students = ["Ahmed", "Ali", "Omar"];

console.log(students[1]);

الناتج:

Ali

مثال 2: درجات الطلاب

let grades = [80, 90, 75, 95];

console.log(grades[2]);

الناتج:

75

مثال 3: تغيير قيمة

let numbers = [10, 20, 30];

numbers[0] = 100;

console.log(numbers);

الناتج:

[100, 20, 30]

مثال 4: معرفة عدد العناصر

let countries = ["Egypt", "Germany", "England", "France"];

console.log(countries.length);

الناتج:

4

أخطاء شائعة عند استخدام Arrays

 

1. نسيان أن الـ Index يبدأ من 0

إذا أردت الوصول إلى أول عنصر:

let fruits = ["Apple", "Banana", "Orange"];

console.log(fruits[0]);

وليس:

console.log(fruits[1]);

لأن fruits[1] هو العنصر الثاني.

2. استخدام Index غير موجود

let numbers = [10, 20, 30];

console.log(numbers[5]);

الناتج:

undefined

3. الخلط بين length وآخر Index

إذا كان لديك أربعة عناصر، فإن:

numbers.length

تساوي 4، لكن آخر Index هو 3.


خلاصة الدرس

 

الـ Array تسمح لك بتخزين مجموعة من القيم داخل متغير واحد.

لإنشاء Array:

let fruits = ["Apple", "Banana", "Orange"];

للوصول إلى عنصر:

console.log(fruits[0]);

لتعديل عنصر:

fruits[0] = "Mango";

لمعرفة عدد العناصر:

console.log(fruits.length);

وأهم قاعدة في هذا الدرس:

الـ Index يبدأ من 0 وليس من 1.

إذا فهمت إنشاء الـ Arrays، والـ Index، والوصول إلى العناصر، وتعديلها، واستخدام length، فقد فهمت أهم الأساسيات التي تحتاجها للانتقال إلى الدروس القادمة. 🚀


🎯 اختبر نفسك الآن !!!!

تهانينا! لقد أنهيت هذا الدرس بنجاح. 🎉

لكن هل فهمت كل ما تعلمته بالفعل؟

لا تكتفِ بالقراءة، بل اختبر معلوماتك من خلال الاختبار التفاعلي الذي صممته خصيصًا لهذا الدرس ضمن سلسلة Hisham Academy.

تعليم

 

🧠 مميزات الاختبار:

أسئلة متنوعة تقيس مدى فهمك.

نتيجة فورية بعد الانتهاء.

تصميم بسيط وسريع يعمل على الهاتف والكمبيوتر.

أجهزةاتصالات

 

يساعدك على معرفة نقاط القوة والجوانب التي تحتاج إلى مراجعتها.


🔗 ابدأ الاختبار الآن:


https://hishamabdulrashid999.github.io/test_12/


اضغط هنا للبدء في الاختبار


📚 تابع الدرس التالي في سلسلة Hisham Academy ولا تنسَ حفظ المقال ومشاركته مع من يريد تعلم برمجة الويب من الصفر.

وأخبرني رأيك في التعليقات هل فعلاً أستفدت من هذا المقال 

التعليقات ( 0 )
الرجاء تسجيل الدخول لتتمكن من التعليق
مقال بواسطة
Hisham Abduul rashid تقييم 5 من 5.
المقالات

19

متابعهم

19

متابعهم

21

أكثر المقالات تقييمًا هذا الأسبوع
مقالات مشابة
-