- Un array es una lista ordenada de elementos heterogéneos accesibles a través de un índice: del 0 a tamaño-1
- Un array puede contener cualquier valor u objeto, se declara:
var a=[1,undefined,'a',[1,3]]; var a= new Array();
- Ampliar un array: Automáticamente se amplían al asignar elementos fuera de rango.
- Reducir un array: Se modifica la propiedad, por ej. a.length=3, reduciría el array a a tres elementos.
- Médodos
-
sort() Devuelve un array ordenado:
var a=[1,4,2,6,5,3]; a.sort(); -> [1,2,3,4,5,6]
-
reverse()Devuelve un array invertido :
a.reverse() -> [6,5,4,3,2,1]
-
push(e1,...,en) Añade elementos al final del array:
a.push(7,8) -> [1,2,3,4,5,6,7,8]
-
pop() Extrae el último elemento del array, devuelve el elemento extraído:
a.pop();-> [1,2,3,4,5,6,7]
-
join(separador)Devuelve un string con los elementos separados por el separador que se indique:
a.join(';')-> '1;2;3;4;5;6;7'
-
slice(i,j)Devuelve una rodaja
j-> índice negativo, de derecha a izquierda
var a=[1,5,3,7]; a.slice(1,-1)-> [5,3]
-
splice(i,j,e1,e2,...en)
- Sustituye j elementos desde i, por los elementos e1,e2...
- Devuelve los elementos eliminados
var a=[1,5,3,7]; a.splice(1,2,true);-> [5,3] a -> [1,true,7];
Por ejemplo para eliminar un solo elemento, el de la posición 3: a.splice(3,1)
-
sort() Devuelve un array ordenado: