Diferencia entre revisiones de «Programación en JavaScript/Variables»

Contenido eliminado Contenido añadido
Raulbcneo (discusión | contribs.)
Raulbcneo (discusión | contribs.)
Línea 78:
Las matrices son variables que contienen un objeto de tipo ''Array''. Podemos definir una matriz de la siguiente manera:
 
{{JavaScript/Reservada|var}} matriz = {{JavaScript/Reservada|new}} Array();
<source lang=javascript>
var matriz = new Array();
</source>
 
De esta forma, hemos creado una matriz vacía que puede contener un numero ilimitado de elementos, tantos como nos permita el sistema donde se ejecuta. Las matrices vienen a ser como cajas que en vez de contener una sola cosa, contienen muchas, como si pudiéramos dividir la caja en compartimentos en los cuales pudiéramos ir depositando cosas.
Línea 86 ⟶ 84:
Además, podemos crear matrices con una "dimensión", es decir, que podemos hacer que la matriz se inicie con un número de elementos determinado:
 
{{JavaScript/Reservada|var}} matriz = {{JavaScript/Reservada|new}} Array(15);
<source lang=javascript>
var matriz = new Array(15);
</source>
 
Con esta instrucción, lo que hemos hecho es crear una matriz de quince elementos. Pero ahora lo interesante es saber cómo llamar a esos elementos, ya que si creamos la matriz, pero no sabemos operar con ella, no sirve para mucho, ¿no? La forma de acceder a un elemento de la matriz es la siguiente:
 
elemento = matriz[1];
<source lang=javascript>
elemento = matriz[1];
</source>
 
En este ejemplo, la variable ''elemento'' contendrá el valor del elemento 1 de la matriz. Es lo que se llama '''índice''' de la matriz, e identifica a cualquiera de los elementos de la matriz. Hay que fijarse en que utilizamos los corchetes "[]" para señalar un elemento de la matriz. El primer elemento de la matriz es el de índice ‘0’, no el de índice ‘1’. Así, para el anterior ejemplo de una matriz de 15 elementos, el último elemento posible es el 14.
Línea 100 ⟶ 94:
De la misma forma, podemos dar un valor a cualquiera de los elementos de la matriz:
 
matriz[5] = ‘hola’;
<source lang=javascript>
matriz[5] = ‘hola’;
</source>
 
Hemos asignado el valor ''hola'' al elemento 5 de la matriz. Los elementos de una matriz pueden contener cualquier tipo de dato, y se pueden cambiar en cualquier parte del programa, al igual que ocurre con las variables.
Línea 108 ⟶ 100:
¿Y si queremos saber cuántos datos tenemos en la matriz? Como dijimos antes, las matrices son objetos de tipo Array, y los objetos pueden tener atributos (datos) y funciones (código). El atributo que debemos usar con matrices es '''length''':
 
longitud = matriz.length;
<source lang=javascript>
longitud = matriz.length;
</source>
 
De esta forma, podemos saber cuantos elementos tiene la matriz. Recordad que como el primer índice es ‘0’, el último elemento será siempre ''matriz.length - 1''.
Línea 116 ⟶ 106:
Si necesitamos que la matriz contenga más elementos, podemos redimensionar la matriz aplicándole un nuevo objeto de matriz:
 
matriz = {{JavaScript/Reservada|new}} Array('''longitud que queramos''');
<source lang=javascript>
matriz = new Array('''longitud que queramos''');
</source>
 
Sin embargo, perderemos todos los elementos que tuviéramos anteriormente.