UNPKG

eslint-plugin-perfectionist

Version:

ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.

20 lines (19 loc) 490 B
'use strict' Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }) let getArrayCombinations = (array, number) => { let result = [] let backtrack = (start, comb) => { if (comb.length === number) { result.push([...comb]) return } for (let i = start; i < array.length; i++) { comb.push(array[i]) backtrack(i + 1, comb) comb.pop() } } backtrack(0, []) return result } exports.getArrayCombinations = getArrayCombinations