Files
30-seconds-of-code/snippets/stringToArrayOfWords.md
2017-12-20 10:33:07 +05:30

614 B

stringToArrayOfWords

Converts a given string into an array of words

First create an array of dirt that you want to remove from the string. Then replace each dirt with an empty string. Use String.split(/[\W_]+/) to convert the string to an array with the use of regex.

const stringToArrayOfWords = str => {
	[".", ",", "?", "!", "& ", "(", ")", "[", "]"].map(d => str = str.split(d).join(""));
	return str.split(/[\W_]+/);
}

// stringToArrayOfWords("I love javaScript!!") -> ["I", "love", "javaScript"]
// stringToArrayOfWords("python, javaScript & coffee") -> ["python", "javaScript", "coffee"]