Convert string to array in JavaScript
In this tutorial, we will learn how to convert string to array in JavaScript.
Converting String to a character array in JavaScript
Variables used in code
- str – string
const str = "This is a Tutorial in CodeSpeedy"
Method 1
We are going to use the split() method by passing the spiltBy string as “”.
let arr = str.split("") console.log(arr)
Method 2
We are going to use Array.from() method and pass string str as an argument to it.
let arr = Array.from(str) console.log(arr)
Method 3
Instead of using the built-in functions, I wrote a custom function. Basically, we pushed every character to the array.
let arr = [] for(let s in str){ arr.push(str[s]) } console.log(arr)
Using For In to a string loop to the index of the characters in a string.
Output
["T", "h", "i", "s", " ", "i", "s", " ", "a", " ", "T", "u", "t", "o", "r", "i", "a", "l", " ", "i", "n", " ", "C", "o", "d", "e", "S", "p", "e", "e", "d", "y"]
Converting String to an array of words in JavaScript
Variables used in code
- str – string
const str = "This is a Tutorial in CodeSpeedy"
Method 1
We are going to use the split() method by passing the spiltBy string as ” “.
let arr = str.split(" ") console.log(arr)
Method 3
Instead of using the built-in functions, I wrote a custom function.
let arr = [] let i = 0 while(i!=-1 & i<=str.length){ let index = str.indexOf(" ",i) if (index!=-1){ arr.push(str.slice(i,index)) i = index+1 } else{ arr.push(str.slice(i)) i = -1 } } console.log(arr)
Output
["This", "is", "a", "Tutorial", "in", "CodeSpeedy"]
Also read: how to split a string in javascript with built-in and custom function
Leave a Reply