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

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

Math.random() এবং ফিশার-ইয়েটস শাফেল অ্যালগরিদম ব্যবহার করে অ্যারে থেকে র‍্যান্ডমভাবে এলিমেন্ট বের করা যায়।

উদাহরণ

var subjectNames = ["Javascript", "MySQL", "Java", "MongoDB", "Python", "Spring Framework"]; 
for (var index = subjectNames.length - 1; index > 0; index--) { 
    var rndIndex = Math.floor(Math.random() * (index + 1)); 
    var subjNameTemp = subjectNames[rndIndex]; 
    subjectNames[rndIndex] = subjectNames[index]; 
    subjectNames[index] = subjNameTemp; 
} 
var getRandomSubjectName = subjectNames.slice(0, 3); 
console.log(getRandomSubjectName);

কমান্ড: node fileName.js

আউটপুট

PS C:\Users\Amit\javascript-code> node demo178.js
[ 'Javascript', 'MySQL', 'Python' ]
  1. জাভাস্ক্রিপ্ট Array.prototype.values() মেথড

  2. জাভাস্ক্রিপ্ট array.values() মেথড

  3. জাভাস্ক্রিপ্ট Array.from() মেথড

  4. জাভাস্ক্রিপ্টে কনস্ট্রাক্টর থেকে মান রিটার্ন করার পদ্ধতি