https://medium.com/@ugochukwugospeli111/javascript-showdown-foreach-vs-map-unraveling-the-key-differences-2e212698714b