কম্পিউটার

জাভাস্ক্রিপ্টে এলোমেলোভাবে লিটারালের একটি অ্যারে পরিবর্তন করা হচ্ছে


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা লিটারালের একটি অ্যারে নেয়।

তারপরে ফাংশনটি উপাদানগুলির ক্রমকে যেকোন এলোমেলো ক্রমে স্থানান্তর করতে হবে৷

উদাহরণ

এর জন্য কোড হবে −

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() পদ্ধতি ব্যবহার করা কি সঠিক?

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

  3. JavaScript Array.prototype.map() ফাংশন

  4. জাভাস্ক্রিপ্ট বেসিক অ্যারে পদ্ধতি