Fix typo to fit the context Fix typo add space Fix small typo Fix small typo Fix typo Fix typo Fix typo Fix typo Fix typo Fix typo Fix typo Update tail.md Fix typo Fix small typo Fix typo Fix typo Fix typo Fix typo Fix small typo Fix typo Fix small typo Fix typo Fix typo Fix typo Fix typo Fix typo Fix typo Fix typo Fix typo Fix typo
13 lines
512 B
Markdown
13 lines
512 B
Markdown
### words
|
|
|
|
Converts a given string into an array of words.
|
|
|
|
Use `String.split()` with a supplied pattern (defaults to non-alpha as a regex) to convert to an array of strings. Use `Array.filter()` to remove any empty strings.
|
|
Omit the second argument to use the default regex.
|
|
|
|
```js
|
|
const words = (str, pattern = /[^a-zA-Z-]+/) => str.split(pattern).filter(Boolean);
|
|
// words("I love javaScript!!") -> ["I", "love", "javaScript"]
|
|
// words("python, javaScript & coffee") -> ["python", "javaScript", "coffee"]
|
|
```
|