একটি লিটারেল অ্যারে ইনপুট নেওয়ায়, সেটিকে ইন-প্লেস র্যান্ডম অর্ডারে শাফল করতে হবে।
উদাহরণ
কোডটি নিচে দেওয়া হলো:
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' ]
নোট: এটি আউটপুটের একমাত্র উদাহরণ, প্রতিবার ফলাফল ভিন্ন হবে।