0.1.0 • Published 9 years ago
string-permutation v0.1.0
string-permutation
Find all permutations of a string by a given length.
Install
$ npm install --save string-permutation
Usage
const permutation = require('string-permutation')
permutation('ab', 2)
//=> ['aa', 'ab', 'ba', 'bb']
permutation('ab', {maxSize: 2, recursive: true})
//=> ['a', 'b', 'aa', 'ab', 'ba', 'bb']
const alphabet = 'abcdefghijklmnopqrstuvwxyz'
permutation(alphabet, 2)
/**
[
'aa',
'ab',
'ac',
...
'zx',
'zy',
'zz'
]
*/
API
stringPermutation(input, options)
input
Type: string
The allowed characters.
options
Type: number
object
When it's a number
we treat it as the options.maxSize
maxSize
The size of each item in the result.
recursive
Including the items whose length is smaller than maxSize
.
License
MIT © EGOIST
0.1.0
9 years ago