Merge pull request #290 from kingdavidmartins/rename-stringToArray

Rename stringToArrayOfWords -> words
This commit is contained in:
Angelos Chalaris
2017-12-21 15:19:35 +02:00
committed by GitHub
4 changed files with 29 additions and 29 deletions

View File

@ -132,9 +132,9 @@
* [`fromCamelCase`](#fromcamelcase) * [`fromCamelCase`](#fromcamelcase)
* [`reverseString`](#reversestring) * [`reverseString`](#reversestring)
* [`sortCharactersInString`](#sortcharactersinstring) * [`sortCharactersInString`](#sortcharactersinstring)
* [`stringToArrayOfWords`](#stringtoarrayofwords)
* [`toCamelCase`](#tocamelcase) * [`toCamelCase`](#tocamelcase)
* [`truncateString`](#truncatestring) * [`truncateString`](#truncatestring)
* [`words`](#words)
### Utility ### Utility
* [`coalesce`](#coalesce) * [`coalesce`](#coalesce)
@ -1847,21 +1847,6 @@ const sortCharactersInString = str =>
[⬆ back to top](#table-of-contents) [⬆ back to top](#table-of-contents)
### stringToArrayOfWords
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 stringToArrayOfWords = (str, pattern = /[^a-zA-Z-]+/) => str.split(pattern).filter(Boolean);
// stringToArrayOfWords("I love javaScript!!") -> ["I", "love", "javaScript"]
// stringToArrayOfWords("python, javaScript & coffee") -> ["python", "javaScript", "coffee"]
```
[⬆ back to top](#table-of-contents)
### toCamelCase ### toCamelCase
Converts a string to camelcase. Converts a string to camelcase.
@ -1892,6 +1877,21 @@ const truncateString = (str, num) =>
// truncateString('boomerang', 7) -> 'boom...' // truncateString('boomerang', 7) -> 'boom...'
``` ```
[⬆ back to top](#table-of-contents)
### 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"]
```
[⬆ back to top](#table-of-contents) [⬆ back to top](#table-of-contents)
## Utility ## Utility

View File

@ -1,12 +0,0 @@
### stringToArrayOfWords
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 stringToArrayOfWords = (str, pattern = /[^a-zA-Z-]+/) => str.split(pattern).filter(Boolean);
// stringToArrayOfWords("I love javaScript!!") -> ["I", "love", "javaScript"]
// stringToArrayOfWords("python, javaScript & coffee") -> ["python", "javaScript", "coffee"]
```

12
snippets/words.md Normal file
View File

@ -0,0 +1,12 @@
### 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"]
```

View File

@ -105,7 +105,6 @@ sleep:function
sortCharactersInString:string sortCharactersInString:string
speechSynthesis:media speechSynthesis:media
standardDeviation:math standardDeviation:math
stringToArrayOfWords:string
symmetricDifference:array symmetricDifference:array
tail:array tail:array
take:array take:array
@ -121,5 +120,6 @@ UUIDGenerator:utility
validateEmail:utility validateEmail:utility
validateNumber:utility validateNumber:utility
without:array without:array
words:string
zip:array zip:array
zipObject:array zipObject:array