打乱数组方法
1 function getRandomInt(min, max) {//返回得到max--min之间的数据,并可以包括max和min 2 return Math.floor(Math.random() * (max - min + 1) + min)//Math.random()返回0-1之间 3 } 4 5 export function shuffle(arr) {//洗牌,将数组中的 数据打乱; 6 let _arr = arr.slice()//引用类型的,为的是不改变原来的数组;依旧等于原来的数组;slice(start,end) 7 for (let i = 0; i < _arr.length; i++) { 8 let j = getRandomInt(0, i)//随机数 9 let t = _arr[i]//数组值 10 _arr[i] = _arr[j] 11 _arr[j] = t 12 } 13 return _arr//被打乱的数组 14 } 15 //循环数组中的数,从0-i之间取一个数,然后将取得的数与arr[i]之间进行交换;
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;