From 1c6967719bbc9c72570e762af0b3b290a82305ab Mon Sep 17 00:00:00 2001 From: Bartek Tomiak Date: Wed, 7 Oct 2020 21:51:13 +0200 Subject: [PATCH 1/2] New snippet - changeStringToArrayOfChars --- snippets/changeStringToArrayOfChars.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 snippets/changeStringToArrayOfChars.md diff --git a/snippets/changeStringToArrayOfChars.md b/snippets/changeStringToArrayOfChars.md new file mode 100644 index 000000000..40c1e3de8 --- /dev/null +++ b/snippets/changeStringToArrayOfChars.md @@ -0,0 +1,20 @@ +--- +title: changeStringToArrayOfChars +tags: array,intermediate +--- + +Function takes string as a parameter and returns an array of characters. + +- Array.prototype.split() divides a given string to separate characters +- In this case `split()` takes in an empty string as an argument `str.split('')` +- Separator can be a string or a regural expression + +```js +const changeStringToArrayOfChars = text => { + return text.split(''); + } +``` + +```js +changeStringToArrayOfChars('jsisawesome'); // ["j", "s", "i", "s", "a", "w", "e", "s", "o", "m", "e"] +``` From 8ad5bb9631c793889fbe8cbf5ce7b69395cca61a Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 8 Oct 2020 15:17:22 +0300 Subject: [PATCH 2/2] Update and rename changeStringToArrayOfChars.md to toCharArray.md --- snippets/changeStringToArrayOfChars.md | 20 -------------------- snippets/toCharArray.md | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 20 deletions(-) delete mode 100644 snippets/changeStringToArrayOfChars.md create mode 100644 snippets/toCharArray.md diff --git a/snippets/changeStringToArrayOfChars.md b/snippets/changeStringToArrayOfChars.md deleted file mode 100644 index 40c1e3de8..000000000 --- a/snippets/changeStringToArrayOfChars.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: changeStringToArrayOfChars -tags: array,intermediate ---- - -Function takes string as a parameter and returns an array of characters. - -- Array.prototype.split() divides a given string to separate characters -- In this case `split()` takes in an empty string as an argument `str.split('')` -- Separator can be a string or a regural expression - -```js -const changeStringToArrayOfChars = text => { - return text.split(''); - } -``` - -```js -changeStringToArrayOfChars('jsisawesome'); // ["j", "s", "i", "s", "a", "w", "e", "s", "o", "m", "e"] -``` diff --git a/snippets/toCharArray.md b/snippets/toCharArray.md new file mode 100644 index 000000000..e91956010 --- /dev/null +++ b/snippets/toCharArray.md @@ -0,0 +1,16 @@ +--- +title: toCharArray +tags: string,beginner +--- + +Converts a string to an array of characters. + +- Use the spread operator (`...`) to convert the string into an array of characters. + +```js +const toCharArray = s => [...s]; +``` + +```js +toCharArray('hello'); // ['h', 'e', 'l', 'l', 'o'] +```