0.1.0 • Published 8 years ago

string-permutation v0.1.0

Weekly downloads
23
License
MIT
Repository
github
Last release
8 years ago

string-permutation NPM version NPM downloads Build Status

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