# forEach() method

**URL:** <https://forum.codewithmosh.com/t/foreach-method/17714>\
**Category:** JavaScript\
**Created:** [January 16, 2023, 1:17pm UTC](https://forum.codewithmosh.com/t/foreach-method/17714 "2023-01-16T13:17:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![YuriAmancio](https://avatars.discourse-cdn.com/v4/letter/y/e47c2d/32.png) [@YuriAmancio](https://forum.codewithmosh.com/u/YuriAmancio)\
**Post date:** [January 16, 2023, 1:17pm UTC](https://forum.codewithmosh.com/t/foreach-method/17714/1 "2023-01-16T13:17:05Z")

</div>

Hi all,  
what is the best way to iterate over an array using the built-in method forEach() including an template literal?

```auto
const aliens = ["Blorgous", "Glamyx", "Wegord", "SpaceKing"];

const greetAliens = array => {
  array.forEach(element => `Oh powerful ${element}, we humans offer our unconditional surrender!`);
  return array;  
};

console.log(greetAliens(aliens));

```

Using the code above I am getting only the elements inside the array.

---

<div class="post-metadata">

**Author:** ![deeess](https://avatars.discourse-cdn.com/v4/letter/d/90ced4/32.png) [@deeess](https://forum.codewithmosh.com/u/deeess)\
**Post date:** [January 19, 2023, 9:29pm UTC](https://forum.codewithmosh.com/t/foreach-method/17714/4 "2023-01-19T21:29:48Z")

</div>

This is how you would write it:

```javascript
const aliens = ["Blorgous", "Glamyx", "Wegord", "SpaceKing"];

const greetAliens = array => {
  array.forEach(element => console.log(`Oh ... ${element}, we humans ...`)); 
};

greetAliens(aliens);

```
