Computer >> Máy Tính >  >> Lập trình >> Javascript

Chọn các giá trị ngẫu nhiên từ một mảng trong JavaScript?

Để chọn các giá trị ngẫu nhiên từ một mảng, hãy sử dụng khái niệm Math.random ().

Ví dụ

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);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo178.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

PS C:\Users\Amit\javascript-code> node demo178.js
[ 'Javascript', 'MySQL', 'Python' ]