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();