{"id":653,"date":"2024-07-30T19:47:42","date_gmt":"2024-07-30T17:47:42","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=653"},"modified":"2024-07-30T19:47:42","modified_gmt":"2024-07-30T17:47:42","slug":"009-arrays-en-javascript","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/lenguajes\/javascript\/javascript-practico\/03-tipos-de-datos-en-javascript\/009-arrays-en-javascript\/","title":{"rendered":"009. Arrays en Javascript"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Un <strong>array<\/strong> es una <strong>colecci\u00f3n de elementos<\/strong>. Estos elementos pueden ser de diferente tipo. El primer elemento de un <strong>array<\/strong> siempre comienza en la posici\u00f3n 0.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Declarar arrays<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Existen diferentes maneras de declarar <strong>arrays<\/strong> (arreglos).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ Array vac\u00edo\nconst a = [];\nconsole.log(a);\n\n\/\/ Array con elementos\nconst b = [1, true, \"Hola Mundo\", [\"A\",\"B\"]];\nconsole.log(b);\n\/\/ Acceder al tercer elemento del Array b\nconsole.log(b[2]);\n\/\/ Acceder al segundo elemento del Array dentro del Array b\nconsole.log(b[3][1]);\n\n\/\/ Array c creado de otra manera con un nuevo m\u00e9todo\nconst c = Array.of(\"x\",\"y\",\"z\",9,8,7);\n\n\/\/ Otra manera de inicializar un Array\n\/\/ Creamos un array de 100 posiciones y todas han sido inicializadas con el valor false\nconst d = Array(100).fill(false)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para acceder a un elemento en particular dentro de un arreglo, tenemos que elegir la coordenada que queremos visualizar, como en el ejm de arriba.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e1cticas que ya no se usan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Son formas antiguas de utilizar el constructor de los <strong>Arrays<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ Nadie utiliza estas 2 formas\nconst e = new Array();\nconsole.log(e);\n\nconst f = new Array(1,2,3,\"Hola\");\nconsole.log(f);<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Propiedades y m\u00e9todos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los <strong>Arrays<\/strong> van a tener tanto <strong>propiedades<\/strong> (como por ejm, la propiedad <strong><em>length<\/em><\/strong>) y <strong>m\u00e9todos<\/strong>. Los <strong>arrays<\/strong> tienen una gran cantidad de m\u00e9todos. Podemos ver todos esos m\u00e9todos desde <a href=\"https:\/\/developer.mozilla.org\/es\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>MDN<\/strong><\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">const colores = [\"Rojo\", \"Verde\", \"Azul\"];\nconsole.log(colores);\n\n\/\/ Agregar un nuevo elemento al final\ncolores.push(\"Negro\");\nconsole.log(colores);\n\n\/\/ Quitar el \u00faltimo elemento\ncolores.pop();\nconsole.log(colores);\n\n\/\/ Recorremos el Array\ncolores.forEach(function (el){\n   console.log(`&lt;li&gt;${el}&lt;\/li&gt;`);\n});\n\n\/* Recorremos el valor (primer par\u00e1metro) y el \u00edndice\nque ocupa ese elemento dentro de las posiciones\ndel elemento padre (segundo elemento).\nInclu\u00edmos dos par\u00e1metros *\/\ncolores.forEach(function(el,index){\n   console.log(`&lt;li id='${index}'&gt;${el}&lt;\/li&gt;`);\n});<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Un array es una colecci\u00f3n de elementos. Estos elementos pueden ser de diferente tipo. El primer elemento de un array siempre comienza&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":628,"menu_order":8,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-653","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Un array es una colecci\u00f3n de elementos. Estos elementos pueden ser de diferente tipo. El primer elemento de un array siempre comienza...","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=653"}],"version-history":[{"count":1,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/653\/revisions"}],"predecessor-version":[{"id":654,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/653\/revisions\/654"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/628"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}