@technobuddha/library
Version:
A large library of useful functions
17 lines (16 loc) • 487 B
JavaScript
import isWhitespace from '../isWhitespace';
import clean from '../clean';
/**
* Split a string into an array of words
*
* @param input The string to split
* @param __namedParameters see {@link Options}
* @default delimiter whitespace
* @returns array of words
*/
export function splitWords(input, { delimiter = /\s+/u } = {}) {
if (input.length === 0 || isWhitespace(input))
return [];
return clean(input, delimiter).split(delimiter);
}
export default splitWords;