مصفوفات JavaScript

تستخدم المصفوفة لتخزين بيانات متعددة في متغير واحد .


ماهي المصفوفة Array ؟

المصفوفة هي متغير خاص حيث يمكنه تخزين قيمة أو أكثر في نفس الوقت .

اذا كان لديك قائمة من العناصر ( كتب على سبيل المثال ) عندها يمكنك تخزينهم في متغير واحد .

مثال

var book1="كتاب البرمجة";
var book2="كتاب الحاسوب";
var book3=" قصص المغامرات";
 

ولكن ماذا لو أردت أن تجلب كتاب معين من بين هذه الكتب وماذا لو كان لديك أكثر من 300 كتاب ليس فقط 3 ؟ ماذا ينبغي أن تفعل ؟

أفضل حل هو إنشاء مصفوفة array()

يمكن للمصفوفة أن تحمل جميع القيم التي لديك وأيضاً جميع المتغيرات التي لديك بمتغير واحد فقط ويمكنك استدعاء القيمة التي تريد من خلال ذكر اسمها فقط او ترتيبها .

يحتوي كل عنصر في المصفوفة على ID خاص به وبذلك يمكن استدعائه بسهولة .


إنشاء مصفوفة Array

يمكن إنشاء مصفوفة من خلال 3 طرق مختلفة .

في المثال التالي سيتم إنشاء مصفوفة في متغير يسمى myBooks كالتالي :

1. إنشاء مصفوفة نظامية :

var myBooks =new Array();
myBooks [0]=" كتاب البرمجة";
myBooks [1]=" كتاب الحاسوب";
myBooks[2]=" قصص المغامرات";

2. إنشاء مصفوفة موجزة :

var myBooks =new Array("كتاب البرمجة","كتاب الحاسوب"," قصص المغامرات");
 

3. إنشاء مصفوفة بسيطة :

var myBooks =["كتاب البرمجة","كتاب الحاسوب"," قصص المغامرات"];
 

ملاحظة : اذا قمت بتعيين القيم كنتيجة صحيحة أو خاطئة true/falseداخل المصفوفة عندها سيصبح نوع المتغير إما رقم أو بوليان Boolean أي true/false بدلاً من النص .


استدعاء عناصر المصفوفة

يمكنك استدعاء عنصر معين من المصفوفة من خلال استدعاء اسمه أو ترتيبه في المصفوفة . أول رقم من ترتيب المصفوفة هو 0 .

مثال

document.write(myBooks[1]);
 

ستظهر النتيجة :

كتاب الحاسوب
 

تعديل القيم في المصفوفة

لتعديل قيمة في المصفوفة الحالية يمكنك إضافة قيمة جديدة إلى المصفوفة مع رقم ترتيب محدد :

myBooks[0]="كتاب التاريخ";
 

سيصبح الكود :

document.write(myBooks[0]);
 

ستظهر النتيجة :

كتاب التاريخ