JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

Startseite

إستخراج عنصر عشوائي من ال Array

  




إستخراج عنصر عشوائي من ال Array

Random Element From Array
كيف تستخرج عنصر عشوائي من ال Array
let myArrayOfItems = [1, 10, 20, "A", "B"];
let randomPick = myArrayOfItems[Math.floor(Math.random() * myArrayOfItems.length)];
console.log(randomPick);

شرح ال Code

أولا نستعمل خاصية من خواص ال Math Object لجلب رقم عشوائي هكذا
console.log(Math.random()); // 0.7550324911279718
بعد الحصول على الرقم العشوائي السابق سوف نقوم بضربه في عدد عناصر ال Array حتى نحصل على رقم لا يتجاوز عدد العناصر الموجودة في ال Array
console.log(Math.random() * myArrayOfItems.length); // 3.775162455639859
بعد أن يخرج لنا الرقم التالي سنقوم بتقريب الرقم لعدد صحيح وسوف نستخدم ال Math.floor لتقريب الرقم للاصغر وليس للأكبر والسبب أن عناصر ال Array يبدأ العد فيها من رقم صفر لأنها “Zero Based Index”
console.log(Math.floor(Math.random() * myArrayOfItems.length)); // 3
الآن ستخرج لنا الأرقام العشوائية من 0 إلى رقم 4 وهي ال Indexes الخاصة بال Array المتاحة لدينا الآن. إذا أردنا الدخول إلى ال Array وإختيار أي عنصر كل ما علينا هو كتابة ال Index الخاص به كما في المثال التالي
console.log(myArrayOfItems[0]); // 1
console.log(myArrayOfItems[4]); // "B"
الآن بقى أن نضع مكان ال Index الرقم العشوائي الذي حصلنا عليه كما في المثال
console.log(myArrayOfItems[Math.floor(Math.random() * myArrayOfItems.length)]);
اعداد:(محمد كمال(Tiger Ping))
author-img

Mohammed Kamal

انا محمد كمال من مصر عندى 17 سنه مصمم ومطور مواقع يوتيوبر مهتم بالبرمجة والتصميم وتطوير تطبيقات سطح المكتب و البايثون قررت ان انشأ هذه المدونه لتعليم الشباب العربى البرمجة و اهميه التكنولوجيا فى المستقبل و اتمنى ان افيد الجميع بمقالتى اليوميه عن البرمجة و العالم التقنى. و السلام عليكم.
Kommentare
Keine Kommentare
Kommentar veröffentlichen
    NameE-MailNachricht