কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে লিটারেল অ্যারে র‍্যান্ডমলি শাফল করা

একটি লিটারেল অ্যারে ইনপুট নেওয়ায়, সেটিকে ইন-প্লেস র‍্যান্ডম অর্ডারে শাফল করতে হবে।

উদাহরণ

কোডটি নিচে দেওয়া হলো:

const letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
const unorderArray = arr => {
    let i, pos, temp;
    for (i = 0; i < 100; i++) {
        pos = Math.random() * arr.length | 0;
        temp = arr[pos];
        arr.splice(pos, 1);
        arr.push(temp);
    };
}
unorderArray(letters);
console.log(letters);

আউটপুট

কনসোলে নিচের আউটপুটটি দেখাবে (র‍্যান্ডমভাবে ভিন্ন হবে):

[ 'b', 'e', 'c', 'a', 'g', 'f', 'd' ]

নোট: এটি আউটপুটের একমাত্র উদাহরণ, প্রতিবার ফলাফল ভিন্ন হবে।

  1. JavaScript Array.sort() মেথড শাফলিং (shuffling) এর জন্য ব্যবহার করা উচিত কিনা?

  2. জাভাস্ক্রিপ্টে অ্যারে খালি করার উপায়

  3. জাভাস্ক্রিপ্ট Array.prototype.map() ফাংশন

  4. জাভাস্ক্রিপ্ট বেসিক অ্যারে মেথড: push, pop, shift, unshift, splice