[...new Array(10).keys()]     //
  
   生成
  
  [0,1,2,3,4,5,6,7,8,9]
Array(10)返回是长度为10的,每一项item为undefined的
  
   数组
  
  new Array(10).keys返回的是可迭代器,然后用解构运算符展开完美
可能有的同学会想到用Object.key是...
1.冒泡排序
这因该算我们熟悉的第一个排序方法吧,就是每次比较两个
  
   数字
  
  ,通过判断进行前后交换,
  
   知道
  
  
   数组
  
  中没有可以交换的数,算法
  
   结束
  
  function maopao(arr) { // 英语不好
	var len = arr.length;
	for (var i = 0; i < len-1; i++) {
		for (var j = i+1; j < len; j++) { // 确保 j 比 i 大 1
  
   条件:1八位数;2.以领开头;3.末尾要依次递增
<script type="text/
   
    javascript
   
   ">function Account(num,a){     // num以领开头的8位数,a依次递增    
    //初始的a为
   
    数字
   
   var s = a.toString();   //
   
    数字
   
   转字符串
    var b =s.split("");   ...
  
  
   //HTML代码
<button onclick="
   
    javascript
   
   :generate();return false;">点击
   
    生成
   
   
    数字
   
   :</button>
<input type="text"  id="generateCom" readonly="readonly"/>
//
   
    JavaScript
   
   代码
function generate(){
  
  1. 使用Fisher-Yates算法
Fisher-Yates算法是一种常见的用于随机重新排列
  
   数组
  
  元素的算法。它逐个遍历
  
   数组
  
  的元素,并将当前元素与随机位置的元素进行交换。代码如下:
function shuffleArray(array) {
  for (let i = array.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [array[i], array[j]] = [array[j], array[i]];
  return array;
2. 使用sort()方法和Math.random()
另一种方式是使用sort()方法和Math.random()
  
   生成
  
  随机数来对
  
   数组
  
  进行排序。代码如下:
function shuffleArray(array) {
  return array.sort(() => Math.random() - 0.5);
3. 使用lodash库的shuffle()函数
如果你使用了lodash库,可以直接使用其中的shuffle()函数来对
  
   数组
  
  进行随机排序。首先,确保已经引入了lodash库,然后使用如下代码:
const shuffledArray = _.shuffle(array);
以上是三种常见的方法来打乱
  
   数组
  
  
   顺序
  
  ,每种方法都有自己的特点和用途,请根据实际需要选择适合的方法。