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

Trả về 5 số ngẫu nhiên trong phạm vi, số đầu tiên không được bằng 0 - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript tạo một mảng chính xác năm số ngẫu nhiên duy nhất. Điều kiện là tất cả các số phải nằm trong khoảng [0, 9] và số đầu tiên không được là 0.

Ví dụ

Sau đây là mã -

const fiveRandoms = () => {
   const arr = []
   while (arr.length < 5) {
      const random = Math.floor(Math.random() * 10);
      if (arr.indexOf(random) > -1){
         continue;
      };
      if(!arr.length && !random){
         continue;
      }
      arr[arr.length] = random;
   }
   return arr;
};
console.log(fiveRandoms());

Đầu ra

Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -

[ 9, 0, 8, 5, 4 ]