ধরুন, আমাদের কাছে লিটারেলের একটি অ্যারে আছে যাতে এই ধরনের কোনো ডুপ্লিকেট উপাদান নেই -
const arr = [2, 5, 4, 45, 32, 46, 78, 87, 98, 56, 23, 12];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অনন্য লিটারেল এবং একটি সংখ্যা n নিয়ে যায়৷
ফাংশনটি ইনপুট অ্যারে থেকে এলোমেলোভাবে নির্বাচিত সমস্ত n উপাদানগুলির একটি অ্যারে ফিরিয়ে দেবে এবং কোনও উপাদান আউটপুট অ্যারেতে একবারের বেশি প্রদর্শিত হবে না৷
উদাহরণ
নিম্নলিখিত কোড -
const arr = [2, 5, 4, 45, 32, 46, 78, 87, 98, 56, 23, 12]; const chooseRandom = (arr, num = 1) => { const res = []; for(let i = 0; i < num; ){ const random = Math.floor(Math.random() * arr.length); if(res.indexOf(arr[random]) !== -1){ continue; }; res.push(arr[random]); i++; }; return res; }; console.log(chooseRandom(arr, 4));
আউটপুট
এটি কনসোলে −
নিম্নলিখিত আউটপুট তৈরি করবে[ 5, 2, 4, 78 ]