1. var combine = function(n, k) {
    2. const list = []
    3. backtrack([], 1)
    4. return list
    5. function backtrack(temp, cur) {
    6. if(temp.length === k) {
    7. list.push([...temp])
    8. return
    9. }
    10. for(let i = cur; i <= n; i++) {
    11. temp.push(i)
    12. backtrack(temp, i + 1)
    13. temp.pop()
    14. }
    15. }
    16. };