1.0.0 • Published 8 years ago

as-arr v1.0.0

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

as-arr npm

Convert objects (specially strings) into arrays:

var asArr = require('as-arr')

// split strings by spaces
asArr('a b c') // => ['a', 'b', 'c']

// by default all spaces are removed
asArr('   a   b  c    ') // => ['a', 'b', 'c']

// custom separators
asArr('a, b, c', /,\s*/) // => ['a', 'b', 'c']
asArr('abc', '') // => ['a', 'b', 'c']

// arrays are bypassed
asArr(['a', 'b', 'c']) // => ['a', 'b', 'c']

// objects are wrapped into an array
asArr(123) // => [ 123 ]
asArr(null) // => [ null ]

// it ALWAYS returns an array
asArr() // => []

// create a function with a custom separator
var toArr = asArr.use(/\s*\|\s*|\s*,\s*|\s+/)
toArr('a, b  c | d') // => ['a', 'b', 'c', 'd']

License

MIT License

1.0.0

8 years ago