لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
[تحسين] المصفوفات
المصفوفات من المفاهيم الموجودة في كل لغات البرمجة و المصفوفة ببساطه هي عبارة عن متغير يمكن أن يحتوى داخله على عدد من القيم و ليس قيمة واحده مثل المتغير العادي.فممكن أن تضع فيه مثلا الأرقام من واحد لمئة و يمكن مثلا أن تضع فيها أسماء أصدقائك كلهم.و دائما اقصر طريق للتوضيح يكون من خلال الأمثلة. الطريقة البسيطة لعمل مصفوفه تكون هكذا
var arrayName=[العنصر الأول ,العنصر الثاني ,العنصر الثالث,...,العنصر الأخير]
و تستدعي قيمة كل عنصر من خلال ترتيبه في المصفوفه علما بأن العد يبدأ من الصفر فأول عنصر ترتيبه صفر . و يتم الإستدعاء هكذا

arrayName[ترتيب العنصر الذي تريد قيمته]
و كمثال عملي على عمل المصفوفة و عرض عناصرها نعرض المثال التالي و هو عبارة عن إنشاء لمصفوفة بها أربعة عناصر و كل عنصر منها من نوع مختلف من البيانات ثم بعد ذلك طباعة لقيمة كل عنصر من العناصر من خلال إستدعاء قيمتهم بالطريقة التي تم توضيحها بالأعلى و إليك المثال :
المصفوفات 1
<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>

حاول بنفسك »اضغط على "حاول بنفسك" لكى ترى كيف تعمل فى الحقيقة

و من هذا المثال يمكنك أن تعرف أن المصفوفة يمكن أن تحتوى على أي نوع من البيانات و أنه يتم إستدعاء قيمة كل عنصر من خلال ترتيبه في المصفوفة و يسمى ترتيب العنصر بالـ index. و هناك نوع آخر من المصفوفات يسمى بالمصفوفات الإرتباطية associative array و هو يختلف في أننا لا نستدعي العناصر فيه من خلال ترتيبها لكن من خلال إسم نعطيها له و سأوضحها بمثال لمصفوفة تحتوى الباينات الشخصية لشخص ما إسمه و عمره و عمله
المصفوفة الإرتباطية
<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 mohamed=[]; بأن نضيف
  • قوسين من هذا النوع [] بعد علامة يساوي "=".
  • ثم بعد ذلك نضع في موضع ال index أي الترتيب الإسم الذي نريد أن نعطيه للبيانات التي نضعها في المصفوفه و نضع لها البيانات
  • كأي متغير من خلال علامة التساوي" = "هكذا مثلا mohamed["name"]="Mohamed ahmed"; .
  • و عندما بعد ذلك نقوم بإستدعاء القيمة التي نريدها يكون ذلك من خلال الإسم الذي سميناه مثل هذا السطر
  • document.write("The name is:",mohamed['name']+"</br>")
و هناك طريقة أخري لتعريف المصفوفات تكون كالتالي :
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