如何实现数组的随机排序?


var arr = [1,2,3,4,5,6,7,8,9]
function randomsort1 (arr) {
	for (let i = 0, len = arr.length; i < len; i++) {
		const ran = parseInt(Math.random() * len)
		const temp = arr[ran]
		arr[ran] = arr[i]
		arr[i] = temp
	}
	return arr
}
function randomsort2 (arr) {
	const newarr = []
	while (arr.length) {
		const ran = parseInt(Math.random() * arr.length)
		newarr.push(arr[ran])
		arr.splice(ran, 1)
	}
	return newarr
}
function randomsort3 (arr) {
	return arr.sort(() => Math.random() - 0.5)
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM