🥇 Arrays, Accesors

JavaScript provee una serie de funciones que permiten acceder a los elementos de un arreglo, estas funciones llamadas accesors.

🍿 ¿Cómo buscar un valor dentro de un arreglo de JavaScript?

Para buscar un valor dentro de un arreglo utilizamos la función indexOf(). Esta función busca el valor indicado y retorna su posición (índice) dentro del arreglo y en caso de que dicho valor no se encuentre retorna -1.

var peliculas = ["Forrest Gump","Pulp Fiction","El Padrino","The Revenant"];

var index = peliculas.indexOf("El Padrino");

console.log("La posición de la pelicula es:", index);

Salida.

La posición de la pelicula es: 2

El método indexOf regresa siempre la primera posición, esto es importante tomarlo en cuenta porque puede suceder que el mismo valor a buscar se encuentre varias veces dentro del arreglo en el cual se busca.

🍿 ¿Cómo convertir un arreglo en un string?

Las funciones join y toString permiten convertir el arreglo en una representación de un string.

La función join nos permite unir todos los componentes de un arreglo indicando cual será el separador a utilizar.

var muebles = ["mesa","silla","sofa","buro"];

console.log(muebles.join(" ~ "));
console.log(muebles.toString());

Salida.

mesa ~ silla ~ sofa ~ buro
mesa,silla,sofa,buro

🍿 ¿Cómo crear arreglos a partir de otros existentes?

Existen un par de accesors que permiten crear arreglos a partir de otros arreglos existentes.

🥤 ¿Cómo combinar dos o mas arreglos?

La función concat permite combinar 2 o mas arreglos existentes.

var electronicos = ["impresora","teclado","mouse","monitor"];
var lineaBlanca = ["lavadora","secadora","estufa"];
var digital = ["tv","dvd player"];

var combinacion = electronicos.concat(lineaBlanca).concat(digital);

console.log(combinacion);

Salida.

[
  'impresora',  'teclado',
  'mouse',      'monitor',
  'lavadora',   'secadora',
  'estufa',     'tv',
  'dvd player'
]

🥤 ¿Cómo tomar una porción de un arreglo?

Mediante la función splice podemos indicarle a JavaScript que deseamos extraer una parte de un arreglo para crear otro nuevo. La función splice recibe dos valores, el primero es la posición a partir de la cual se va a empezar a extraer elementos del arreglo y el segundo es el número de elementos a extraer.

var herramientas = ["martillo","sierra","desarmador","taladro","pinzas"];
console.log(herramientas.splice(2,2));
console.log(herramientas);

Salida.

[ 'desarmador', 'taladro' ]
[ 'martillo', 'sierra', 'pinzas' ]