Serkronyx
3/18/2016 - 6:08 AM

Matrices(Array)

Matrices(Array)

Matrices

Las matrices pueden tener diferentes metodos como por ejemplo

length

Esté metodo lo que nos indica la longitud del arreglo en el cual lo estamos usando

nombreArreglo.length

concat()

Esté nos ayuda a unir dos matrices en una tercera

<script language="javascript">

         var indice = 0;

         // Vamos a crear dos matrices
         var matriz_1 = new Array ("Uno", "Dos", "Tres");
         var matriz_2 = new Array ("Cuatro", "Cinco", "Seis");

         // Ahora crearemos una tercera, que sea la
         // unión de las dos anteriores.
         var matriz_3 = matriz_1.concat(matriz_2);

         //Ahora mostraremos la tercera matriz, para
         //ver que tiene todos los datos de las
         //otras dos.
         for (indice = 0; indice < matriz_3.length; indice ++)
         {
            document.write (matriz_3[indice] + "<br>");
         }

         //-->
</script>

join()

Permite unir todos los elementos de una matriz en una cadena alfanumerica

<script language="javascript">
         <!--
         var matriz = new Array ("Elemento 1", "Elemento 2", "Elemento 3");
         var cadena;

         cadena = matriz.join();
         document.write (cadena);
         //-->
</script>

pop()

Se utiliza para eliminar el último elemento de una matriz

<script language="javascript">
         
         var matriz = new Array("Elemento 1","Elemento 2","Elemento 3","Elemento 4");
         var indice,cadena;

         document.write ("La matriz tiene los siguientes elementos:<br>");
         for (indice = 0; indice<matriz.length; indice ++)
         {
            document.write (matriz[indice] + "<br>");
         }

         cadena = matriz.pop();//Quitamos el último elemento.

         document.write ("<br>Ahora la matriz se ha quedado con:<br>");
         for (indice = 0; indice<matriz.length; indice ++)
         {
            document.write (matriz[indice] + "<br>");
         }

         document.write ("<br>El elemento eliminado es " + cadena);

         
</script>

push()

Se utiliza para añadir uno o más elementos en la matriz

<script language="javascript">
         
         var matriz = new Array("Elemento 1","Elemento 2","Elemento 3");
         var indice;

         document.write ("La matriz tiene " + matriz.length + " elementos.<br>");
         document.write ("Estos son los siguientes:<br>");
         for (indice = 0; indice < matriz.length; indice ++)
         {
            document.write (matriz [indice] + "<br>");
         }

         matriz.push ("Elemento 4", "Elemento 5");
         // Hemos añadido dos elementos a la matriz.
         document.write ("<br>");

         document.write ("Ahora la matriz tiene " + matriz.length + " elementos.<br>");
         document.write ("Estos son los siguientes:<br>");
         for (indice = 0; indice < matriz.length; indice ++)
         {
            document.write (matriz [indice] + "<br>");
         }

         
</script>

reverse()

Permite invertir el orden donde se encuentran almacenados los elementos en una matriz

<script language="javascript">

         var matriz = new Array("Elemento 1","Elemento 2","Elemento 3","Elemento 4");
         var indice;

         document.write ("La matriz tiene " + matriz.length + " elementos.<br>");
         document.write ("Estos son los siguientes:<br>");
         for (indice = 0; indice < matriz.length; indice ++)
         {
            document.write (matriz [indice] + "<br>");
         }

         matriz.reverse();
         // Hemos invertido el orden de la matriz.
         document.write ("<br>");

         document.write ("Ahora la matriz tiene " + matriz.length + " elementos.<br>");
         document.write ("Estos son los siguientes:<br>");
         for (indice = 0; indice < matriz.length; indice ++)
         {
            document.write (matriz [indice] + "<br>");
         }


</script>

shift()

Elimina el primer elemento de la matriz y recorre todos los demas

<script language="javascript">

         var matriz = new Array("Elemento 1","Elemento 2","Elemento 3","Elemento 4");
         var indice,cadena;

         document.write ("La matriz tiene los siguientes elementos:<br>");
         for (indice = 0; indice<matriz.length; indice ++)
         {
            document.write (matriz[indice] + "<br>");
         }

         cadena = matriz.shift();//Quitamos el primer elemento.

         document.write ("<br>Ahora la matriz se ha quedado con:<br>");
         for (indice = 0; indice<matriz.length; indice ++)
         {
            document.write (matriz[indice] + "<br>");
         }

         document.write ("<br>El elemento eliminado es " + cadena);


      </script>

unshift()

Nos permite insertar uno o más elementos al principio de una matriz

<script language="javascript">

         var matriz = new Array("Elemento 1","Elemento 2","Elemento 3");
         var indice;

         document.write ("La matriz tiene " + matriz.length + " elementos.<br>");
         document.write ("Estos son los siguientes:<br>");
         for (indice = 0; indice < matriz.length; indice ++)
         {
            document.write (matriz [indice] + "<br>");
         }

         matriz.unshift ("Elemento A", "Elemento B");
         // Hemos insertado dos elementos al principio de la matriz.
         document.write ("<br>");

         document.write ("Ahora la matriz tiene " + matriz.length + " elementos.<br>");
         document.write ("Estos son los siguientes:<br>");
         for (indice = 0; indice < matriz.length; indice ++)
         {
            document.write (matriz [indice] + "<br>");
         }


</script>

slice()

Se utiliza para obtener una matriz formada por alguno de los elementos de otra matriz. Recibe dos argumentos númericos separados por coma. El primero indica la posición donde empieza la subcadena.El segundo es uno más que la posición donde termina la subcadena a extraer.

<script language="javascript">

         var matriz_principal = new Array ("Elemento 1", "Elemento 2", "Elemento 3", "Elemento 4",                "Elemento 5", "Elemento 6");
         var matriz_secundaria = matriz_principal.slice (2,4);
         var indice;

         document.write ("La matriz principal tiene " + matriz_principal.length + " elementos.<br>");
         for (indice = 0; indice < matriz_principal.length; indice ++)
         {
            document.write (matriz_principal [indice] + "<br>");
         }

         document.write ("<br>");
         document.write ("La matriz secundaria tiene " + matriz_secundaria.length + " elementos.<br>");
         for (indice = 0; indice < matriz_secundaria.length; indice ++)
         {
            document.write (matriz_secundaria [indice] + "<br>");
         }


</script>