9.1Funciones de los arreglos

var arreglo = [5,4,3,2,1];
console.log(arreglo);
console.log(arreglo[0], arreglo[4], arreglo[5]);

.reverse: invierte el  orden del arreglo

arreglo.reverse();
console.log(arreglo);

.map(): Nos permite ejecutar una función con cada uno de los componentes del arreglo sin necesidad de recorrer con un bucle. En el siguiente ejemplo no solo ejecutamos map, si no regresamos el valor del elemento ya multiplicado al arreglo.

arreglo =  arreglo.map(function(elem){
        elem *=elem;
        return elem;
});

console.log(arreglo);

.join: convierte todas las posiciones del arreglo en una cadena de texto, al no especificar parámetro para la función. El carácter que se especifique como parámetro para la función sera el que separara a los elemento que componen el arreglo, al no especificar ninguno la función separa los elementos con una coma.

arreglo = arreglo.join(";");
console.log(arreglo);

.split: Corta el arreglo con el carácter que se especifica como parámetro, al no especificar ninguno solo regresa una cadena.

arreglo = arreglo.split(";");
console.log(arreglo);

.push: Javascript permite agregar un elemento extra al arreglo son necesidad de definirlo inicialmente como se haría en algún otro lenguaje de programación.

arreglo.push("6");
console.log(arreglo);