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

Làm cách nào để ngẫu nhiên hóa (xáo trộn) một mảng JavaScript?

Để ngẫu nhiên hóa một mảng JavaScript để hiển thị các phần tử ngẫu nhiên, bạn có thể thử chạy mã sau:

Ví dụ

<html>    
   <body>              
      <script>  
         function randomFunc(myArr) {      
            var l = myArr.length, temp, index;  
            while (l > 0) {  
               index = Math.floor(Math.random() * l);  
               l--;  
               temp = myArr[l];          
               myArr[l] = myArr[index];          
               myArr[index] = temp;      
            }    
            return myArr;    
         }        
         var arr = [10, 20, 30, 40, 50];    
         document.write(randomFunc(arr));  
       </script>          
   </body>
</html>

Đầu ra

20,50,40,30,10