Matrices

Crear

Creación:

// creamos una matriz vacia
a = new Array();
// también podemos crear una matriz vacia pero reservar espacio para n elementos
b = new Array(10);
// o especificar sus elementos a la hora de crear el array
personajes = new Array("Ricenwind", "Mort", "Tata Ogg");

Leer y modificar

Leer y modificar:

/* Obtenemos el valor del primer elemento de la matriz y lo metemos en la variable protagonista */
var protagonista = personajes[0];
/*Para modificar o añadir valores se usa también []*/
personajes[3] = "La Muerte";

Las matrices son objetos

Propiedades

“length”:

/*Tenemos 4 elementos en personajes, por lo tanto el tamaño de la matriz es 4*/
tamanyo = personajes.length;

Métodos

concat

Devuelve el resultado de concatenar las matrices que se pasan como argumento a la matriz sobre el que se llama, sin afectar a ninguna de las matrices involucradas:

/*ahora tendriamos la matriz que tiene como elementos los elementos de personajes dos veces*/
var personajes = personajes.concat(personajes);

pop

Retira el el primer elemento de la matriz y devuelve este como valor de retorno:

/*ultimo contendria “La Muerte” y personajes pasaria a ser la matriz con los elementos que tenía antes menos el último elemento*/
var ultimo = personajes.pop();

push

Añade los elementos que se pasan como argumento a la función a la matriz:

/*Ahora personajes contiene al final de la matriz los numeros 1,2 y 3*/
personajes.push(1,2,3);

shift

Similar a pop, pero en este caso elimina y devuelve el primer elemento de la matriz, no el último

toString

Devuelve la representación de la matriz como una cadena de texto:

/* cadena contendría “Rincewind, Mort, Tata Ogg, La Muerte, Rincewind, Mort, Tata Ogg, 1, 2, 3″ */
var cadena = personajes.toString();