let cmn = function(nums,n,currentIndex = 0,choseArr = [],result = []){
let maxLen = nums.length;
if(currentIndex + n > maxLen) {return []};
for(let i = currentIndex;i < maxLen;++i){
if(n === 1){
result.push([...choseArr,nums[i]]);
if(i + 1 < maxLen){
cmn(nums,n,i+1,choseArr,result);
}
break;
}
cmn(nums,n-1,i+1,[...choseArr,nums[i]],result);
}
return result;
}
let nums = [1,2,3,4,5,6,7,8,9];
let res = cmn(nums,2);