teslariu

arraysJS

Jul 13th, 2022
1,132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 4.56 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=<device-width>, initial-scale=1.0">
  7.     <title>Probando JavaScript</title>
  8. </head>
  9. <body>
  10.     <h2>Prueba de arrays</h2>
  11.     <p id="prueba"></p>
  12.     <p id="longitud"></p>
  13.     <p id="orden"></p>
  14.     <p id="ultimo"></p>
  15.     <p id="borrado_ult"></p>
  16.     <p id="agregado_fin"></p>
  17.     <p id="borrado_prim"></p>
  18.     <p id="agregado_prim"></p>
  19.  
  20.     <br><br>
  21.     <h2>Pruebas de objetos</h2>
  22.     <p id="objetos"></p>
  23.     <p id="apellido"></p>
  24.     <p id="nombre"></p>
  25.     <p id="hijes"></p>
  26.     <p id="hijes2"></p>
  27.     <p id="hijes3"></p>
  28.  
  29.     <script>
  30.        
  31.         /*
  32.         Arreglo: variable que puede contener màs de un valor de diferente tipo
  33.         Hay dos formas de declarar un arreglo
  34.         a) var arreglo = ["Ana", 15.2, 20, "Jose"]
  35.         b) var arreglo = new Array("Ana", 15.2, 20, "Jose")
  36.  
  37.         var arreglo1 = [1, 15.2, 20, "Jose"];
  38.         var arreglo2 = new Array("Victor", 15.2, 20, "Jose");
  39.         alert(arreglo1);
  40.         alert(arreglo2);
  41.         alert("El primer elemento de arreglo1 es " + arreglo1[0]);
  42.  
  43.         // modifico un elemento de un array
  44.         arreglo2[1] = "hola";
  45.         alert(arreglo2);
  46.         */
  47.         // Objetos: es similar a un diccionario de python: contiene propiedades y valor
  48.         // var alumno = {nombre:"Alan", apellido:"Perez", edad:24}
  49.  
  50.        
  51.         var autos = ["VW","Ford","Fiat","Renault"];
  52.         var alumno = {nombre:"Alan", apellido:"Perez", edad:24};
  53.         var hijos = ["Juan", "Roberto", "Pedro"];
  54.         var hijas = ["Andrea", "Emma"];
  55.         // creo una nueva lista concatenando dos
  56.         var hijes = hijas.concat(hijos)
  57.         // Ej de como concatenar varias listas
  58.         // var lista = lista1.concat(lista2, lista3, lista4, etc)
  59.        
  60.        
  61.         //
  62.  
  63.         document.getElementById("prueba").innerHTML = "["+ autos + "]";
  64.         document.getElementById("longitud").innerHTML = "La longitud del array es " + autos.length;
  65.         document.getElementById("orden").innerHTML = "Array ordenado = [" + autos.sort() + "]";
  66.         document.getElementById("ultimo").innerHTML = "Último elemento = " + autos[autos.length-1];
  67.         autos.pop();
  68.         document.getElementById("borrado_ult").innerHTML = "Borramos el último elemento: " + autos;
  69.         autos.push("Saab");
  70.         document.getElementById("agregado_fin").innerHTML = "Agregamos otro elemento al final: " + autos;
  71.         autos.shift();
  72.         document.getElementById("borrado_prim").innerHTML = "Borramos el primer elemento: " + autos;
  73.         autos.unshift("Chevrolet");
  74.         document.getElementById("agregado_prim").innerHTML = "Agregamos otro elemento al principio: " + autos;
  75.  
  76.         // el método splice modifica más de un item
  77.         // array.splice(a,b,c,d)
  78.         // a indica la posición donde se añade un nuevo elemento
  79.         // b indica la cantidad de elementos a remover
  80.         // lista = ["Ana","Tito","Juan","Elsa","Victor"]
  81.         // lista.splice(1,3,"x","y","z")   esto arroja ["Ana", "x", "y", "z", "Victor"]
  82.         // Borro elementos con splice:
  83.         // lista.splice(1,3) esto arroja ["Ana","Victor"]
  84.         // Agrego un nombre a la lista entre Ana y Victor
  85.         // lista.splice(1,"")
  86.  
  87.  
  88.         document.getElementById("objetos").innerHTML = alumno; // devuelve object Object
  89.         document.getElementById("apellido").innerHTML = "El apellido del alumno es " + alumno.apellido;
  90.         document.getElementById("nombre").innerHTML = "Y su nombre " + alumno["nombre"];
  91.         document.getElementById("hijes").innerHTML = "Mis hijxs: " + hijes;
  92.         hijes.splice(1,"Emma","Victor"); // arroja Andrea,Victor,Emma,Juan,Roberto,Pedro
  93.         // agrego Karen entre Juan y Roberto
  94.         //hijes.splice(4,"Roberto","Karen");
  95.         hijes.splice(4,0,"Karen"); // Andrea,Victor,Emma,Juan,Karen,Roberto,Pedro
  96.          
  97.         // slice es un metodo que rebana un array
  98.         // lista.slice(a,b) rebana los elemntos entre los indices a y b-1
  99.         // lista.slice(a) rebana desde a hasta el final
  100.         var rebanada = hijes.slice(2,5); // rebana Emma,Juan,Karen,
  101.         document.getElementById("hijes2").innerHTML = "Mis hijxs preferides: " + rebanada;
  102.         // para mostrar solo los dos últimos hijos:
  103.         var rebanada2 = hijes.slice(5) // rebana Roberto, Pedro
  104.         document.getElementById("hijes3").innerHTML = "Mis dos ultimos hijxs: " + rebanada2;
  105.  
  106.     </script>
  107.    
  108. </body>
  109. </html>
Advertisement
Add Comment
Please, Sign In to add comment