Clase Array en JavaScript
¿Qué es una clase array?
Los arrays son objetos similares a una lista cuyo prototipo proporciona métodos para efectuar operaciones de recorrido y mutación. Tanto la longitud como el tipo de los elementos de un array son variables, ya que la longitud de un array puede cambiar en cualquier momento, y los datos se pueden almacenar en ubicaciones no contiguas, esto no da garantía de que los arrays en JavaScript sean densos, esto depende de cómo el programador elija como usarlos. En pocas palabras un array te permite almacenar colecciones de datos a través de nombres. más información.
Formas de declarar un array vacío
Hay 2 maneras para declarar un array vacío:
A veces cuando se usa la segunda. Podemos suministrar elementos iniciales entre los corchetes:

push()
: Agrega uno o más elementos al final de un array.pop()
: Elimina el último elemento de un array.shift()
: Elimina el primer elemento de un array.unshift()
: Agrega uno o más elementos al inicio de un array.concat()
: Combina dos o más arrays.slice()
: Devuelve una copia superficial de una parte del array.splice()
: Añade, elimina o reemplaza elementos de un array.forEach()
: Ejecuta una función sobre cada elemento del array.map()
: Crea un nuevo array con los resultados de la llamada a una función aplicada a cada elemento del array.filter()
: Crea un nuevo array con todos los elementos que pasan una prueba.reduce()
: Aplica una función a un acumulador y a cada elemento del array (de izquierda a derecha) para reducirlo a un solo valor.