forEach: it's just loops through the items in an object/array, with single-step increments, and does nothing apart from that.
map: It loops through the items in an obj/array, alongside, it allows the user to work on the individual indexed items and RETURNS a new array which has the expected output. i.e it takes the input array to project a new array with the expected output.