subsequences (original) (raw)
Obtain all possible subsequences.
Alternatives: isubsequences, subsequences.
Similar: randomSubsequence, subsequences, hasSubsequence, searchSubsequence.
function subsequences(x, n) // x: an array // n: number of values [-1 ⇒ any]
const xarray = require('extra-array');
xarray.subsequences([1, 2]); // → [ [], [ 1 ], [ 2 ], [ 1, 2 ] ]
xarray.subsequences([1, 2, 3]); // → [ // [], [ 1 ], // [ 2 ], [ 1, 2 ], // [ 3 ], [ 1, 3 ], // [ 2, 3 ], [ 1, 2, 3 ] // ]