map() returns a new array with the results of the operation performed on each element, while forEach() simply performs the operation on each element without returning anything. Additionally, map() does not modify the original array while forEach() can modify the original array.
map() method can also modify the original array
However, it's important to note that modifying the original array with map() is not a recommended practice as it can lead to unexpected behavior and make the code harder to understand and maintain. It's better to use map() to create a new array with the desired changes and leave the original array unchanged.
So our answer should be , map() returns a new array with the results of the operation performed on each element, while forEach() simply performs the operation on each element without returning anything.
Don’t say map() does not modify the original array while forEach() can modify the original array.
Watch video Map vs ForEach | part 2 | Javascript Most Asked Interview Question online without registration, duration hours minute second in high quality. This video was added by user CodingLesson 04 March 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 134 once and liked it 6 people.