الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه مراد23 في 4 أغسطس 2019 · 0 رد · 599 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1

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

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

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

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 في 4 أغسطس 2019 في 15:00 — السبب: أخطأ املائية

ربي اشرح لي صدري و يسر لي أمري واحلل عقدة من لساني يفقهوا قولي، باسم الله الفتاح اللهم لا سهل إلا ما جعلته سهلاٌُ يا أرحم الراحمين.

مواضيع مشابهة