Los arrays son una estructura de datos y un objeto ya que pueden almacenar diferentes tipos de datos incluso objetos u otros arrays.

Es un tipo de objeto mutable.

Métodos Útiles Arrays

var frutas = ['Uva', 'Pera', 'Mango', 'Banana'];
frutas.length; // Retorna el tamaño del array
frutas.push('limon'); // Inserta un elemento al final del array.
frutas.pop(); // Elimina el elemento al final del array y lo retorna.
frutas.unshift('Limon'); // Inserta un elemento al principio del array.
frutas.shift() // Elimina el elemento al principio del array y lo retorna.
frutas.splice(2,0,'Naranja'); // Agrega un elemento en la posición 2 sin reemplazar o eliminar
frutas.splice(2,1); // Elimina 1 elemento desde la posicion 2, retorna el un array con el elemento eliminado
frutas.splice(2,1,'Naranja'); // Agrega un elemento en la posicion 2 y elimina 1 elemento desde esa posición, retorna el un array con el elemento eliminado
var articulos = [
	{ nombre: 'Teclado', costo: 280000 },
	{ nombre: 'Mouse', costo: 105000 },
	{ nombre: 'Pantalla', costo: 680000 },
	{ nombre: 'Libro', costo: 60000 },
	{ nombre: 'Celular', costo: 570000 },
	{ nombre: 'Mug', costo: 10000 },
];

Filter

Filtra cosas especificas de un array generando un array nuevo.

// Retornar un array de articulos que tengan el costo menor a 150000
var articulosFiltrados = articulos.filter(function(articulo) {
	return articulo.costo <= 150000
});
var articulosFiltrados = articulos.filter(articulo => articulo.costo <= 150000);

Map

Mapea el contenido del array y trae el dato que estamos buscando.

// Retornar un array con los nombres
var nombresArticulos = articulos.map(function(articulo) {
  return articulo.nombre;
});
var nombresArticulos = articulos.map(articulo => articulo.nombre);

Find

Devuelve el valor del primer elemento del array que cumple la función de prueba proporcionada.

// Retornar el primer elemento con nombre igual a Mug
var mug = articulos.find(function(articulo) {
  return articulo.nombre === 'Mug';
});
var mug = articulos.find(articulo => articulo.nombre === 'Mug');

ForEach

Ejecuta una función indicada una vez para cada elemento dentro del array

articulos.forEach(function(articulo) {
  console.log(`El articulo es: ${articulo.nombre}`);
});
articulos.forEach(articulo => console.log(`El articulo es: ${articulo.nombre}`));

Some

Comprueba si al menos un elemento del array cumple con la condición implementada por la función proporcionada.

Retorna true o false