sort排序法(最简单的打乱数组顺序的方法)
原理:
利用sort用法:arr.sort(compareFunction)
如果 compareFunction(a,b) 返回的值大于 0 ,则...16, 5, 2, 15, 1, 14, 0]
//[12, 0, 2, 7, 11, 10, 1, 16, 5, 6, 9, 3, 14, 8, 13, 4, 15]
刚刚看了文章《常用的sort打乱数组方法真的有用...,才发现原来此种方法的缺陷,误导了大家,对不起!下边是《常用的sort打乱数组方法真的有用?》文章中提供的一种正确的sort打乱数组的用法。...0, 10, 2, 12, 4, 8, 14]
//[12, 11, 3, 16, 1, 2, 7, 10, 9, 14, 6, 5, 4, 8, 15, 0, 13]
循环随机位交换法(最容易理解的打乱数组顺序的方法..., 9, 3, 8, 11, 15, 0, 7]
//[2, 9, 10, 13, 12, 15, 16, 8, 1, 11, 14, 0, 3, 5, 4, 7, 6]
循环随机位法(循环次数最多的打乱数组顺序的方法