السلام عليكم ورحمة الله وبركاته
من لا يشكر الناس لا يشكر الله
في الجافا لا اقصد الجافا سكريبت استطيع التصريح بمصفوفة ثنائية البعد بهذه الطريقة
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 في الجافا سكريبت
وتقبلوا مني جزيل الشكر.