Tipos De Arreglos En JavaScript
Enviado por ElmerHomero666 • 18 de Octubre de 2012 • 385 Palabras (2 Páginas) • 839 Visitas
Tipos de arreglos
Arreglos indexados
Un arrelgo indexado es aquel en el que cada elemento que forma parte de él tiene un valor numérico asociado, que se le conoce como índice. Para cada arreglo, el primer elemento tendrá como índice el 0 y se irá incrementando conforme se añadan elementos a él.
Ejemplo:
$animales=array(“Perro”,”Gato”,”Pollo”);
En este caso, para el arreglo $animales, “Perro” tendría 0 como índice, “Gato” el 1 y “Pollo” el 2. Se puede acceder a cada elemento por medio de su valor numérico. Dicho de otra forma, para acceder al elemento “Gato”, se haría por medio de $animales[1] .
De forma que si hacemos un pequeño script para que se desplieguen en pantalla los 3 elementos, se haría lo siguiente:
$animales=array(“Perro”, “Gato”, “Pollo”);
echo $nombres[0].”<br>”;
echo $nombres[1].”<br>”;
echo $nombres[2].”<br>”;
Arreglos asociativos
A diferencia del arreglo indexado, los elementos que componen el arreglo asociativo no van indexados numéricamente, sino que van indexados por su nombre, además de que se le puede asociar cualquier llave o índice que se desee a cada valor.
Por ejemplo, para este arreglo:
$edad= array(“Eva”=>20, “Pilar”=>31, “Pepe”=>25);
“Eva” no tendrá el valor 0, sino que nos referiremos a este elemento por su nombre y tendrá el valor asociado de ‘20’. Para este caso en particular, su edad.
Lo que en código vendría a ser:
$edad= array(“Eva”=>20, “Pilar”=>31, “Pepe”=>25);
echo “$edad[Eva]”;
Arreglos mixtos o multidimensionales
Los arreglos multidimensionales pueden resultar confusos, ya que son más complejos que los indexados y los asociativos. Haciendo libremente una analogía, podríamos decir que los arreglos de este tipo son como los libros. Cada arreglo es un capítulo y un “subarreglo” es un número de página dentro del capítulo. Recodemos que un arreglo multidimensional puede contener arreglos de distintos tipos dentro de sí.
Un ejemplo de arreglo multidimensional se vería así en código:
$colors = array( array(“black”, gallons , quarts , liters),
array(“white”, gallons , liters),
array(“yellow”, gallons , quarts , liters));
Para seguir con la analogía del libro, el arreglo “colors” sería el nombre del libro. Los arreglos “black”, “white” y “yellow” serían los capítulos del libro, y “gallons”, “quarts” y “liters” representarían los números de páginas dentro de cada capítulo.
Notemos cómo cada subarreglo puede tener sus propios valores que no tienen que ser los mismos que los demás subarreglos. También, que cada valor dentro de cada subarray termina
...