اذهب إلى المحتوى

Sam Ahw

الأعضاء
  • المساهمات

    1388
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    16

كل منشورات العضو Sam Ahw

  1. تعد طريقة ForEach إحدى الطرق العديدة للتكرار خلال المصفوفات. لكل طريقة ميزات مختلفة ، والأمر متروك لك ، اعتمادًا على ما تفعله ، لتحديد الطريقة التي يجب استخدامها. بفرض لديك المصفوفة التالية: const numbers = [1, 2, 3, 4, 5]; فإن الحلقة التكرارية التقليدية خلال المصفوفة هي: for (i = 0; i < numbers.length; i++) { console.log(numbers[i]); } أما ما يميّز ForEach هو أنها تستخدم ظيفة مختلفة عن "for loop" الكلاسيكية. فيمرر التابع forEach تابع للرد Callback لكل عنصر من عناصر المصفوفة مع البارمترات التالية: القيمة الحالية للعنصر رقم فهرس Index العنصر الحالي غرض Object من المصفوفة الذي ينتمي إليه العنصر الحالي فمثلاً يمكن تنفيذ تابع محدد عند المرور على كل عنصر ضمن المصفوفة: numbers.forEach(function(number) { console.log(number); }); فيكون الناتج: طباعة الأرقام 1،2،3،4،5 ومثال على استخدام الفهرس كمتحول في الحلقة: numbers.forEach((number, index) => { console.log('Index: ' + index + ' Value: ' + number); }); وعندها يكون الناتج: طباعة الأرقام مع فهارسها كالتالي: Index: 0 , Value 1 - Index: 1 Value 2 - Index 2 Value 3 .... وبالمقابل يمكن استخدام (السهم) أو ما يعرف بـ ES6 كالتالي: numbers.forEach(number => console.log(number)); وهي تقوم بنفس الوظيفة تماماً ولكن تستخدم فقط لتسهيل قراءة الكود وترتيبه وجعله مختصر خصوصاً في الأكواد المعقدة و الحلقات والشروط المتداخلة والمتكررة بحيث يمكن اختصارها بأسطر بسيطة ضمن الكود.
  2. إنشاء مصفوفة بلغة جافا: type var-name[]; أو type[] var-name; مثال لإنشاء مصفوفة وقرائة عناصرها: int [] arr = new int [] {1, 2, 3, 4, 5}; System.out.println("عنصار المصفوفة هي: "); //المرور على عناصر المصفوفة عن طريق زيادة العداد بقيمة 1 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } لإيجاد أكبر عنصر ضمن المصفوفة: public static int getMax(int[] inputArray){ int maxValue = inputArray[0]; for(int i=1;i < inputArray.length;i++){ if(inputArray[i] > maxValue){ maxValue = inputArray[i]; } } return maxValue; } لإيجاد أصغر عنصر ضمن المصفوفة: public static int getMin(int[] inputArray){ int minValue = inputArray[0]; for(int i=1;i<inputArray.length;i++){ if(inputArray[i] < minValue){ minValue = inputArray[i]; } } return minValue; } لإيجاد مجموع عناصر المصفوفة: int[] array = {10, 20, 30, 40, 50, 10}; int sum = 0; for( int num : array) { sum += num; }
  3. بعد إنشاء الحساب يبقى لمدة 24 إلى 28 ساعة بحالة Pending ليتم التأكد من المعلومات الشخصية وتطابقها مع معلومات الدفع. في حال تجاوز هذه المدة وبقاء الحساب بحالة Pending يجب عليك مراسلتهم بالمشكلة وسيتم التواصل معك وإبلاغك سبب عدم تفعيل الحساب لتقوم بعدها بتعديل البيانات المطلوبة أو إرسال أي وثيقة قد يطلبوها منك. يمكنك مراسلتهم عن طريق زر Contact Us الموجود على يسار الصفحة الرئيسية لحسابك بعد تسجيل الدخول، أو الرقم الموجود في إشعار تأكيد الدفع. كما يجب عليك التأكد من أن عنوان الحساب مطابق مع العنوان المذكور في معلومات الدفع حدثت معي نفس المشكلة وقمت بالتواصل معهم وطلبوا مني إرسال صورة عن وثيقة تثبت معلوماتي الشخصية وبعد ذلك تم تفعيل الحساب.
  4. يتم استخدام فايربيس في بناء التطبيقات التي تعتمد فقط على جهة المستخدم Front End والتي لا تحتاج أي عمليات معالجة في الخلفية Backend. من غير الممكن أن تستشعر فايربيس التحديثات التي تطرأ على قاعدة بيانات SQL أو MySQL ولكن ما يمكنك تحقيقه هو تحويل وإدخال البيانات من SQL إلى الفايربيس عن طريق استخدام أي لغة برمجة من جهة السيرفر Backend مثل PHP وبذلك عند إدخال أو تعديل أي سطر في قاعدة بيانات MySql تستطيع إدخاله أو تعديله على الفايربيس.
×
×
  • أضف...