js实现数组乱序的方法

 

// 乱序算法

// 示例:

var a = [1, 2, 3, 4, 5];

 

// 1.0封装函数

function chan() {

// 2.0获取示例例子的长度

var b = a.length;

 

// 3.0遍历示例

for (var i = 0; i < a.length; i++) {

// 生成随机索引,然后将生成的随机索引和遍历的a[i]进行对调

var index = parseInt(Math.random() * b);

var zancun = a[i];

a[i] = a[index];

a[index] = zancun;

}

}

chan(a)

console.log(a);

 

你可能感兴趣的:(js)