Quick Table of Contents
[تحسين] المصفوفات
المصفوفات من المفاهيم الموجودة في كل لغات البرمجة و المصفوفة ببساطه هي عبارة عن متغير يمكن أن يحتوى داخله
على عدد من القيم و ليس قيمة واحده مثل المتغير العادي.فممكن أن تضع فيه مثلا الأرقام من واحد لمئة و يمكن مثلا
أن تضع فيها أسماء أصدقائك كلهم.و دائما اقصر طريق للتوضيح يكون من خلال الأمثلة.
الطريقة البسيطة لعمل مصفوفه تكون هكذا
var arrayName=[العنصر الأول ,العنصر الثاني ,العنصر الثالث,...,العنصر الأخير]و تستدعي قيمة كل عنصر من خلال ترتيبه في المصفوفه علما بأن العد يبدأ من الصفر فأول عنصر ترتيبه صفر . و يتم الإستدعاء هكذا arrayName[ترتيب العنصر الذي تريد قيمته]و كمثال عملي على عمل المصفوفة و عرض عناصرها نعرض المثال التالي و هو عبارة عن إنشاء لمصفوفة بها أربعة عناصر و كل عنصر منها من نوع مختلف من البيانات ثم بعد ذلك طباعة لقيمة كل عنصر من العناصر من خلال إستدعاء قيمتهم بالطريقة التي تم توضيحها بالأعلى و إليك المثال : المصفوفات 1
و من هذا المثال يمكنك أن تعرف أن المصفوفة يمكن أن تحتوى على أي نوع من البيانات و أنه يتم إستدعاء قيمة كل عنصر
من خلال ترتيبه في المصفوفة و يسمى ترتيب العنصر بالـ index.
و هناك نوع آخر من المصفوفات يسمى بالمصفوفات الإرتباطية associative array و هو يختلف في أننا لا نستدعي العناصر
فيه من خلال ترتيبها لكن من خلال إسم نعطيها له و سأوضحها بمثال لمصفوفة تحتوى الباينات الشخصية لشخص ما إسمه و عمره
و عمله
<html> <script> var x=[1,null,true,"awcore"]; document.write("the first element is:",x[0]+"</br>") document.write("the second element is: ",x[1]+"</br>") document.write("the third element is:",x[2]+"</br>") document.write("the last element is:",x[3]+"</br>") </script> </html> حاول بنفسك »اضغط على "حاول بنفسك" لكى ترى كيف تعمل فى الحقيقة المصفوفة الإرتباطية
<html> <script> var mohamed=[]; mohamed["name"]="Mohamed ahmed"; mohamed['age']=25; mohamed['job']="Doctor" document.write("The name is:",mohamed['name']+"</br>") document.write("Age is: ", mohamed['age']+"</br>") document.write("Job is:", mohamed['job']+"</br>") </script> </html> حاول بنفسك »اضغط على "حاول بنفسك" لكى ترى كيف تعمل فى الحقيقة
var arrayName = new Array(عدد عناصر المصفوفه)و يوضح هذا المثال طريقتي إنشاءها: <head> <script language=”JavaScript”> <!-- var myArray = new Array(5); myArray[0] = “First Entry”; myArray[1] = “Second Entry”; myArray[2] = “Third Entry”; myArray[3] = “Fourth Entry”; myArray[4] = “Fifth Entry”; var anotherArray = new Array(“First Entry”,”Second Æ Entry”,”Third Entry”,”Fourth Entry”,”Fifth Entry”); // --> </script> </head>أنا شخصيا في الغالب أستخدم الطريقة الأولى المختصره لكن الطريقة الثانية ستفيدنا في مستويات مقدمة عندما نبدأ في الحديث عن المصفوفة بصفتها object و سنتعرض لذلك في فصل كامل خاص بالمصفوفات في الدروس التالية أما الآن فأنا أريدك فقط أن تفهم الأساسيات .
6 / نوفمبر / 2011 الساعة 15:11
|