window.onload=function(){
console.log(111111)// n = 4; k = 2let n =4, k =2let result =[]let path =[]constcombine=(n, k)=>{
result =[]combineHelper(n, k,1)return result
}constcombineHelper=(n, k, startIndex)=>{if(path.length === k){
result.push([...path])return}for(let i = startIndex; i <= n -(k-path.length)+1;++i){// 横向遍历
path.push(i)combineHelper(n, k, i+1)//纵向遍历
path.pop()}}// 1到4之间,所有可能的 2 个数的组合combine(4,2)
console.log(result,path)}