function?getArr(m,n){
var?rt?=?[];
for(var?i=0;i<m;i++){
var?arr?=?arr1.concat();
arr.splice(i,1);
getNext(arr,n-1);
}
return?rt;
function?getNext(arr,n){
if(!n){
return?rt.push(arr);
}
for(var?i=0;arr[i];i++){
var?_arr?=?arr.concat();
_arr.splice(i,1);
getNext(_arr,n-1);
}
}
}
getArr(arr1.length,arr1.length?-?(arr1.length?*?Math.random()?|?0));//這個也是隨機的?m應該就是arr1數組的長度?n要說才是真正隨機?第二個參數實際是m-n