Referencias JS


Arrays

Los objetos intrínsecos (Built-In) son objetos que ya están creados en el lenguaje y que están disponibles sin que el programador los tenga que declarar. Estos son: Array, Date, Math, Number, String y RegExp.

1. Definición

Un Array también se llama matriz, vector y a veces arreglo. Un array es una zona de almacenamiento continuo compuesta de elementos ordenados y a los que se accede mediante un índice, que en JavaScript comienza en 0. En muchos lenguajes, los elementos del array tienen que ser del mismo tipo, pero esto no es así en JavaScript, es decir no es obligatorio, y en JavaScript en cada posición del array puede haber un valor de un tipo distinto (string, number, boolean,...).

Otra forma de definirlo seria: una matriz unidimensional (o vector) es un conjunto ordenado de valores asociados con un único nombre de variable.

Cuando creamos un array en JavaScript es unidimensional, pero como los elementos del array pueden ser cualquier tipo de dato (incluso funciones y otros arrays) podemos crear arrays multidimensionales.

Se pueden recorrer los elementos de un array utilizando bucles for o también la instrucción forEach.

2. Formas de crear un Array:

Declarar un array vacio (sin valores)

  • Declararlo como un objeto: var miArray = new Array();
  • Declararlo con la notación de corchete:  var miArray = [];

Declarar un array con, por ejemplo, 10 elementos:

  • Colocando un número dentro de los paréntesis:   var miArray = new Array(10);    ( esta matriz tiene 10 elementos, del 0 al 9; pero todavía no hay valores asignados a ninguna posición).
  • Asignando un valor a un elemento mayor que la longitud actual del array:
    var miArray = new Array();
    miArray[49] = "cualquierValor";
    Ahora miArray tiene 50 elementos

También podemos crear arrays y, al mismo tiempo, darle valores iniciales.

  • Ejemplo con la primera notación:   var miArray = new Array(1,2,3,4,5);
  • Ejemplo con la segunda notación:   var miArray = [1,2,3,4,5];

Ya hemos dicho que en JavaScript, los elementos de un array emplean la indexación base 0, es decir, el primer elemento del array es el que ocupa la posición 0.

Para acceder a un determinado elemento de un array ponemos el nombre del array y, entre corchetes, el número de índice. Por ejemplo, para acceder al elemento 17 de miArray escribimos:  miArray[16].

3. Propiedades y métodos destacables del objeto Array

  • Length: propiedad que nos devuelve el número de elementos del array

  • indexOf(): método que busca un elemento, comenzando desde el principio, y nos devuelve su posición si existe, ó -1 si no existe
  • lastIndexOf(): método que busca un elemento, comenzando desde el final, y nos devuelve su posición si existe, ó -1 si no existe

  • push(): Añade un elemento al final del array
  • pop(): Elimina y devuelve el último elemento del array

  • unshift(): Añade un elemento al inicio del array
  • shift(): Elimina y devuelve el primer elemento de un array

  • splice(): Elimina un elemento por la posición del índice.
  • slice(): Copia un array, por ejemplo:  var miArrayCopia = miArray.slice();
  • sort(): Nos permite ordenar los elementos de un array. Alfabética o numérica, ascendente o descendente

Observación: todos los objetos disponen de la propiedad prototype, que es una propiedad que nos permite añadir una propiedad o un método a un objeto de forma que todos los objetos que se creen a partir de ese objeto también la/lo tendrán.

Ejemplo: añadimos al objeto array un método nuevo llamado sumar5


Array.prototype.sumar = function(f){
  for(i = 0; i < this.lenght; i++)
  this[i] = f(this[i]);
}
function sumar5(i) {
  return (i+5);
}

 

Visitas...

Hoy ........ 0

Ayer ....... 1

Mes ........ 37

Total ........ 5556

En línea...

Hay 16 invitados y ningún miembro en línea

< 3con14 - LAB / >

1998 - 2017, www.3con14.biz
(cc) Jesús Plaza M.
RECONOCIMIENTOS