前端面試題:從一組數據中隨機取出幾個且不重複!

包括在工作中業務上有時候 也會有這樣的需求
// 封裝了一個函數 傳入 數組 和 要取出的數據個數 就可以了

function getRandom(arr,num){
	var newArr=[];
	for(var i=0;i<num;i++){
		var index=Math.floor((Math.random()*arr.length));
		newArr.push(arr[index]);
		arr.splice(index,1);
	}
	return newArr;
}
var app=getRandom(arr,3);

下面實驗以下

var arr=[0,1,2,3,4,5,6,7,8,9,10]
var app=getRandom(arr,3);
console.log(app);

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章