Appreciate your effort to promote use of these methods. I too believe these are good practices. Your title is a bit misguided though.
First, a for loop is much more performant than the higher order methods. There is info on the net about this. This becomes important when you are processing thousands of array items.