JavaScript Array (arreglo)Objetos


El propósito del objeto array es: usar un solo nombre de variable para almacenar una serie de valores.


Examples

Ejemplos en línea

Crear un arreglo y asignarle valores:

Ejemplos

var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";

Pruébalo »

Al final de la página puedes encontrar más ejemplos.


¿Qué es un arreglo?

El objeto array se usa para almacenar una serie de valores con un solo nombre de variable.

Si tienes un conjunto de datos (por ejemplo: nombres de coches), almacenados en variables separadas como se muestra a continuación:

var car1="Saab";
var car2="Volvo";
var car3="BMW";

Sin embargo, ¿y si quieres encontrar un coche entre ellos? ¿Y si no son 3, sino 300? ¡Eso no será fácil!

La mejor manera es usar un arreglo.

Un arreglo puede almacenar todos los valores con un solo nombre de variable, y se puede acceder a cualquier valor usando el nombre de la variable.

Cada elemento del arreglo tiene su propio ID para que pueda ser accedido fácilmente.


Crear un arreglo

Hay tres formas de crear un arreglo.

El siguiente código define un objeto array llamado myCars:

1: Forma convencional:

var myCars=new Array();
myCars[0]="Saab";      
myCars[1]="Volvo";
myCars[2]="BMW";

2: Forma simplificada:

var myCars=new Array("Saab","Volvo","BMW");

3: Literal:

var myCars=["Saab","Volvo","BMW"];


Acceder a un arreglo

Especificando el nombre del arreglo y el número de índice, puedes acceder a un elemento concreto.

El siguiente ejemplo accede al primer valor del arreglo myCars:

var name=myCars[0];

El siguiente ejemplo modifica el primer elemento del arreglo myCars:

myCars[0]="Opel";

lamp


En un arreglo puedes tener diferentes objetos

Todas las variables de JavaScript son objetos. Los elementos de un arreglo son objetos. Las funciones son objetos.

Por lo tanto, puedes tener diferentes tipos de variables en un arreglo.

Puedes incluir elementos de objeto, funciones y arreglos en un arreglo:

myArray[0]=Date.now;
myArray[1]=myFunction;
myArray[2]=myCars;


Métodos y propiedades de arreglos

Utiliza las propiedades y métodos predefinidos del objeto array:

var x=myCars.length // número de elementos en myCars
var y=myCars.indexOf("Volvo") // valor del índice del valor "Volvo"


Manual de referencia completo del objeto de arreglo

Puedes consultar el manual de referencia completo de todas las propiedades y métodos de los arreglos en este sitio.

El manual de referencia contiene descripciones de todas las propiedades y métodos (y más ejemplos).

Manual de referencia completo del objeto de arreglo


Crear un nuevo método

El prototipo es el constructor global de JavaScript. Puede construir propiedades y métodos para nuevos objetos de JavaScript.

Ejemplo: crear un nuevo método.

Array.prototype.myUcase=function(){
    for (i=0;i<this.length;i++){
        this[i]=this[i].toUpperCase();
    }
}

Pruébalo »

El ejemplo anterior crea un nuevo método de arreglo para convertir los caracteres en minúsculas de un arreglo a mayúsculas.


Examples

Más ejemplos

Combinar dos arreglos - concat()

Combinar tres arreglos - concat()

Formar una cadena con los elementos del arreglo - join()

Eliminar el último elemento del arreglo - pop()

Agregar un nuevo elemento al final del arreglo - push()

Invertir el orden de los elementos de un arreglo - reverse()

Eliminar el primer elemento del arreglo - shift()

Seleccionar elementos de un arreglo - slice()

Ordenar el arreglo (ascendente por orden alfabético) - sort()

Ordenar números (ascendente por orden numérico) - sort()

Ordenar números (descendente por orden numérico) - sort()

Agregar un elemento en la posición 2 del arreglo - splice()

Convertir un arreglo a cadena - toString()

Agregar un nuevo elemento al principio del arreglo - unshift()

Otras extensiones