JavaScript洗牌函数

喜欢做笔记

/*洗牌函数的封装*/
function getRandom(min,max){
	return Math.floor(Math.random() * (max - min +1) + min);
}
function shuffle(arr){
	//不修改原数组
	let _arr=arr.slice();
	for(let i=0;i<_arr.length;i++){
		let j=getRandom(0,i);
		let t=_arr[i];
		_arr[i]=_arr[j];
		_arr[j]=t;
	}
	return _arr;
}

猜你喜欢

转载自blog.csdn.net/weixin_38483133/article/details/88314202