Introduction to Methods
A Method is simply a function that has been attached as a property of an Object.
Array Methods
JavaScript Arrays come bundled with extremely powerful "Higher-Order" methods. A Higher-Order Method is simply a method that accepts a function as an argument (Callback).
String Methods
Strings might be primitives logically, but JavaScript temporarily wraps them in a String Object under the hood to let you use these powerful methods.