Core code
| The code is as follows |
Copy Code |
function Fnshuffle (arr) { var tmp, ran, len = arr.length; for (var i = 0; i < len; i++) { ran = parseint (Math.random () * len); TMP = Arr[i]; Arr[i] = Arr[ran]; Arr[ran] = tmp; } return arr; } |
Example
| The code is as follows |
Copy Code |
| <!doctype html> <meta charset= "Utf-8"/> <title> array Random sequence </title> <body> Before sorting: <span id = "Qian" ></span><br/> After sorting: <span id = "HOU" ></span> <script type= "Text/javascript" > var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; document.getElementById (' Qian '). InnerHTML = arr; arr = Fnshuffle (arr); document.getElementById (' Hou '). InnerHTML = arr; Www.111cn.net function Fnshuffle (arr) { var tmp, ran, len = arr.length; for (var i = 0; i < len; i++) { ran = parseint (Math.random () * len); TMP = Arr[i]; Arr[i] = Arr[ran]; Arr[ran] = tmp; } return arr; } </script> </body> |
Run results
Before sort: 0,1,2,3,4,5,6,7,8,9
After sorting: 6,4,1,8,7,9,5,0,2,3