How to use forEach in typescript array

How to use forEach in typescript array:

forEach method is defined in typescript array. It is used to iterate over the items of an array. It can be used with arrays, maps, sets etc. In this post, we will learn how to use forEach method with examples.

Definition of forEach:

forEach method is defined as below:

forEach(callback: (value: number, index: number, array: number[]) => void, thisArg?: any): void


  • callback is a function that will be called for each element in the array. It accepts three arguments. value is the current value in the array, index is the current index of the value in the array and array is the array whose elements are iterating. The values are optional.
  • thisArg is an object to which this keyword can refer to in the callback function.

Example of forEach:

Let me show you an example of forEach:

let givenArr = [1,2,3,4,5,6,7,8]

givenArr.forEach((item) => {

In this example, we are iterating through the elements of givenArr using forEach. The callback function is taking only the iterating element.

It will print:


We can also read the index of each element as well:

let givenArr = [1,2,3,4,5,6,7,8]

givenArr.forEach((item, index) => {
    console.log('givenArr['+index+'] = '+ item);

It will print:

givenArr[0] = 1
givenArr[1] = 2
givenArr[2] = 3
givenArr[3] = 4
givenArr[4] = 5
givenArr[5] = 6
givenArr[6] = 7
givenArr[7] = 8

JavaScript conversion:

The above program looks as like below in JavaScript:

"use strict";
let givenArr = [1, 2, 3, 4, 5, 6, 7, 8];
givenArr.forEach((item, index) => {
    console.log('givenArr[' + index + '] = ' + item);

Example of iterating through an array of strings:

We can also iterate through an array of strings using a forEach loop:

let givenArray = ['one', 'two', 'three', 'four'];

givenArray.forEach((item) => {

It will print: typescript forEach example

You might also like: