• 0
مراد23

ما حكاية المصفوفات في الجافا سكريبت

سؤال

السلام عليكم ورحمة الله وبركاته

من لا يشكر الناس لا يشكر الله

في الجافا لا اقصد الجافا سكريبت استطيع التصريح بمصفوفة ثنائية البعد بهذه الطريقة

Boolean position [][]  = new Boolean [7][7];

 واستطيع اختبار  الخانة هل تشير الى null    بهذه الطريقة

if((position[0][1]== null)){
            positionFix[0][1]=null;
            button[0][1].setBackground(Color.yellow);
            
            }

كذلك لا استطيع مثلا وضع قيمة index يفوق الرقم 6 لأنه سيخرج من طول المصفوفه العد يبدأ من 0     الى 6 ويعطي الكومبيلر خطأ 

أما في الجافا سكريبت احترت 

var myArray = new Array(6);
myArray = 4;
alert(myArray);

في الكود فوق غرض من نوع مصفوفة ممكن يشير الى رقم ولا يعطي خطأ

var myArray = new Array(6);
//myArray [0] =4;
myArray [0] =false;
alert(myArray[0]);

في الكود فوق خانة المصفوفة ممكن تحوي رقم وممكن تحوي قيمة منطقية boolean  ولا تعطي خطأ

var myArray = new Array(6);
myArray [8] =false;
alert(myArray[8]);

طيب في الكود فوق رغم ان index الخانة تجاوز طول المصفوفة وهو 6 وأنا وضعت 8 نفذ الكود وطبع النتيجة ولم يعطي خطأ

ارجوا منكم تدولوني على طربقة اصرح بها  بمصفوفة ثنائية البعد لا تقبل قيم سوى boolean ولا يمكن تجاوز طولها بادراج انداس اكبر من طولها 

كما ارغب منكم  تدولوني على طريقة اختبار هل خانة المصفوفة تشير الى null

وما الفرق بين null و undefined في الجافا سكريبت

وتقبلوا مني جزيل الشكر.

 

 

 

تم تعديل بواسطه مراد23
أخطأ املائية
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

0 إجابة على هذا السؤال .

لاتوجد إجابات على هذا السؤال حتى الآن .

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .