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 ] // ]

References