How to use the spread operator In Typescript

The spread operator (…str) converts the string str into an array of individual characters, allowing each character to be iterated over and processed using the forEach method.

Syntax:

...operatingValue;
Javascript
type CharIterator = (str: string) => void;

const iterateOverCharacters: CharIterator = (str) => {
    [...str].forEach((char: string) => {
        console.log(char);
    });
};

const myString: string = "GFG";
iterateOverCharacters(myString);

Output:

G
F
G

Iterate Over Characters of a String in TypeScript

Iterating over characters of a string involves going through them one by one using loops or specific methods. This is useful for tasks like changing or analyzing the content of a string efficiently.

Example:

Input: string = "Hello Geeks";
Output:
H
e
l
l
o
G
e
e
k
s

Below listed methods can be used to iterate over characters of a string in TypeScript.

Table of Content

  • Example:
  • Using for Loop
  • Using for…of Loop
  • Using split() Method
  • Using forEach Method with split()
  • Using the spread operator
  • Using Array.from() Method
  • Using while loop and charAt

Similar Reads

Using for Loop

The for-loop syntax is straightforward. It iterates over each character in the string by accessing the characters using the string’s index....

Using for…of Loop

The for…of loop syntax allows direct iteration over each character in the string without needing to visit the index explicitly....

Using split() Method

The split() method splits the string into array of characters, which can then be iterated over using a loop or array methods....

Using forEach Method with split()

The forEach method can be used to iterate over the array returned by str.split(”). This method iterates over each element of the array and applies the provided function to each element....

Using the spread operator

The spread operator (…str) converts the string str into an array of individual characters, allowing each character to be iterated over and processed using the forEach method....

Using Array.from() Method

The Array.from() method creates a new, shallow-copied array instance from an array-like or iterable object, such as a string. This allows for convenient iteration over the characters of the string....

Using while loop and charAt

In this approach we initialize the string str. We use a while loop to iterate over each character. The loop runs as long as i is less than the length of the string. Inside the loop, we use str.charAt(i) to get the character at the current index i. We increment i after each iteration to move to the next character....

Contact Us