<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Juandieruiz</title>
    <description>The latest articles on DEV Community by Juandieruiz (@juandieruiz).</description>
    <link>https://dev.to/juandieruiz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F749446%2Fbca13860-c090-4200-9722-5619b8531778.jpeg</url>
      <title>DEV Community: Juandieruiz</title>
      <link>https://dev.to/juandieruiz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/juandieruiz"/>
    <language>en</language>
    <item>
      <title>5 formas de recorrer un array con JavaScript</title>
      <dc:creator>Juandieruiz</dc:creator>
      <pubDate>Wed, 16 Feb 2022 09:16:29 +0000</pubDate>
      <link>https://dev.to/juandieruiz/5-formas-de-recorrer-un-array-con-javascript-35fk</link>
      <guid>https://dev.to/juandieruiz/5-formas-de-recorrer-un-array-con-javascript-35fk</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Bienvenidos devs!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;En ese artículo vamos a ver 5 formas distintas que nos permiten recorrer un array con JavaScript.&lt;br&gt;
Un loop o bucle en cualquier lenguaje de programación usualmente es código que se repite una y otra vez hasta que cierta condición se cumple.&lt;/p&gt;
&lt;h2&gt;
  
  
  Recorrer un array con JavaScript usando for
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for (let i=0; i &amp;lt; 10; i++) {
     console.log(`Numero: ${i}`);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Inicializamos la variable i en 0, se ejecutará hasta que i tenga un valor menor que 10 y se incrementará de 1 en 1.&lt;br&gt;
En cada iteración, imprimo el valor de la variable en la consola.&lt;br&gt;
La ventaja que tiene el for es que recorre cierta cantidad de código hasta que la condición se cumpla y puede ser muy útil cuando estás leyendo registros de una base de datos y, fácilmente puedes limitar la cantidad de registros a procesar.&lt;/p&gt;
&lt;h2&gt;
  
  
  Recorrer un array con JavaScript usando while
&lt;/h2&gt;

&lt;p&gt;El while también se puede utilizar para recorrer un arreglo o repetir código en x ocasiones.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let i = 0;
while (i &amp;lt; 10) {
    console.log(`Numero: ${i}`);
    i++;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Puedes crear una variable que hará de contador. Entre paréntesis puedes poner la condición que se comprobará en cada iteración y que determinará el final del bucle.&lt;br&gt;
En el caso del ejemplo, se estará ejecutando hasta que el valor de i sea menor que 10.&lt;br&gt;
Fíjate que el incremento de la variable i se ejecuta justo después del código que quieres repetir.&lt;/p&gt;
&lt;h2&gt;
  
  
  Recorrer un array usando do while
&lt;/h2&gt;

&lt;p&gt;Con el do… while el código al menos se va a ejecutar una vez sin importar si la condición se cumple o no.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;i = 0;
do {
    console.log(`Numero: ${i}`);
    i++;
} while (i &amp;lt; 10);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;El código es secuencial. Primero se imprime el valor de i en la consola, se incrementa la variable y, finalmente, se comprueba la condición.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recorrer un array usando forEach
&lt;/h2&gt;

&lt;p&gt;Otra forma de recorrer un arreglo es utilizando lo que se conoce como un forEach.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const comidas = ['Desayunar', 'Almorzar', 'Comer', 'Merendar', 'Cenar'];
comidas.forEach(function(comida, index) {
    console.log(`${index} : ${comida}`);
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;He creado un array con las comidas del día y las estoy iterando con forEach para mostrar su índice y valor en consola.&lt;br&gt;
Esta sintaxis se ve muy limpia y, por eso, es una de mis preferidas para usarla en mis proyectos.&lt;/p&gt;
&lt;h2&gt;
  
  
  Recorrer un array usando map
&lt;/h2&gt;

&lt;p&gt;Otra forma de recorrer un arreglo es utilizando lo que se conoce como map que permite recorrer un arreglo de objetos.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const comidas = [
    {id: 1, momento: 'Desayuno'},
    {id: 2, momento: 'Almuerzo'},
    {id: 3, momento: 'Comida'},
    {id: 4, momento: 'Merienda'},
    {id: 5, momento: 'Cena'},
];


const momentoComida = comidas.map(function(comida) {
    return comida.momento;
});

console.log(momentoComida);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En el código anterior, he creado un arreglo, array, matriz… con 5 objetos que estoy recorriendo con map.&lt;br&gt;
Si te fijas en el código, podrás darte cuenta que esta forma de iteración, a diferencia del for, foreach o while, en este caso, se almacena la información para luego extraerla. No se extrae la información directamente.&lt;/p&gt;

&lt;p&gt;JavaScript Array💻¡Llegado hasta aquí si deseas mas contenido asi, te invito a seguirme en Instagram❤ y dame esas ganas de seguir trayendo contenido masivo como este!&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;a class="mentioned-user" href="https://dev.to/juandieruiz"&gt;@juandieruiz&lt;/a&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Juan Diego Gomez&lt;br&gt;
Full Stack Developer&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
      <category>frontend</category>
    </item>
  </channel>
</rss>
