<?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: Elian Becali</title>
    <description>The latest articles on DEV Community by Elian Becali (@elianbecali).</description>
    <link>https://dev.to/elianbecali</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%2F517890%2F90d70b73-d2af-487b-84bc-26a2d860f841.jpeg</url>
      <title>DEV Community: Elian Becali</title>
      <link>https://dev.to/elianbecali</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/elianbecali"/>
    <language>en</language>
    <item>
      <title>Método slice - Javascript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Tue, 31 Aug 2021 00:30:26 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-slice-javascript-4kbh</link>
      <guid>https://dev.to/elianbecali/metodo-slice-javascript-4kbh</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;slice()&lt;/strong&gt; retorna uma cópia de parte de um array a partir de um subarray criado entre as posições inicio e fim (fim não é necessário). O array original não é modificado.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;start &lt;strong&gt;-&lt;/strong&gt; Índice baseado em zero no qual inicia a extração, caso seja um valor negativo indica que o deslocamento é em relação ao fim do array. Se o valor for maior que o comprimento do array será retornado um array vazio, caso o valor desse parâmetro for omitido será iniciado a partir do índice incial do array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;end -&lt;/strong&gt; Índice baseado em zero no qual é o final da extração, slice extrai até, não incluindo fim, caso seja um valor negativo indica o deslocamento em relação ao fim do array. Se o valor for omitido ou maior que o comprimento do array slice considerará como o último elemento do array como sendo fim.&lt;/p&gt;




&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;nameArray&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;start&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;end&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;slice()&lt;/strong&gt; retorna um novo array contendo os elementos extraídos.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exemplos
&lt;/h2&gt;

&lt;p&gt;Exemplo para extrair 'Laranja' e 'Limão' do array frutas&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="c1"&gt;//                 0          1         2       3        4&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Banana&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Laranja&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Limão&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Maçã&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Manga&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;citrus&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// citrus -&amp;gt; ["Laranja", "Limão"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/slice-dcd63d1e51e34af890d0087de3f95f51"&gt;Leia no Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=-JI0qolwrWg"&gt;Assista no Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método shift - Javascript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Tue, 31 Aug 2021 00:28:43 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-shift-javascript-4n50</link>
      <guid>https://dev.to/elianbecali/metodo-shift-javascript-4n50</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;shift()&lt;/strong&gt; remove o primeiro elemento do array, retornando o elemento removido desse array.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Nenhum &lt;/p&gt;




&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;removedElement&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;shift&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;shift()&lt;/strong&gt; retorna o elemento removido do array.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exemplo
&lt;/h2&gt;

&lt;p&gt;Removendo o primeiro elemento do array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;removedElement&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;shift&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="c1"&gt;// removedElement -&amp;gt; 10&lt;/span&gt;
&lt;span class="c1"&gt;// numbers -&amp;gt; [20, 30, 40]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/shift-83b7b7909e084c1db84005d3ad29ba03"&gt;Leia no Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/SvtxFCiyn-4"&gt;Assista no Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método reverse - Javascript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Tue, 31 Aug 2021 00:19:18 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-reverse-javascript-3obp</link>
      <guid>https://dev.to/elianbecali/metodo-reverse-javascript-3obp</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;reverse()&lt;/strong&gt; inverte os itens de um array. O primeiro elemento do array se torna o último e o último torna-se o primeiro modificando o array original. &lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Nenhum&lt;/p&gt;




&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;nameArray&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;reverse&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;reverse()&lt;/strong&gt; retorna o array invertido.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exemplos
&lt;/h2&gt;

&lt;p&gt;Ivertendo a ordem do array&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;invertedNumbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;reverse&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="c1"&gt;// invertedNumbers -&amp;gt; [1, 2, 3]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/reverse-cf77bbc5b5ec436787c309ae800f6c24"&gt;Leia no Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/BJOhB-QSJG4"&gt;Assista no Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método reduce - Javascript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Tue, 31 Aug 2021 00:16:10 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-reduce-javascript-1pjm</link>
      <guid>https://dev.to/elianbecali/metodo-reduce-javascript-1pjm</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;reduce()&lt;/strong&gt; executa uma função callback (fornecida por você) para cada elemento do array, resultando no final um único valor de retorno.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;callback -&lt;/strong&gt; Função passada como referência, será executada a cada iteração do array. Esta função pode receber 4 argumentos, esta função sempre deverá retornar um valor e este valor será o &lt;strong&gt;accumulator&lt;/strong&gt; na próxima iteração.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;accumulator -&lt;/strong&gt; O valor retornado na última invocação do &lt;strong&gt;callback,&lt;/strong&gt; ou o argumento &lt;strong&gt;initialValue&lt;/strong&gt; se fornecido. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;element -&lt;/strong&gt; O elemento que está sendo processado no array. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;index -&lt;/strong&gt; O índice do elemento atual que está sendo processado no array. (Opcional)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;array -&lt;/strong&gt; O array para qual &lt;strong&gt;reduce&lt;/strong&gt; foi chamada. (Opcional)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;initialValue&lt;/strong&gt; - valor a ser usado como o primeiro argumento (&lt;strong&gt;accumulator&lt;/strong&gt;) da primeira chamada da função &lt;strong&gt;callback.&lt;/strong&gt; (Opcional)&lt;/p&gt;




&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;total&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;reduce&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;functionCallback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;reduce()&lt;/strong&gt; retorna um valor resultante da sua função &lt;strong&gt;reducer&lt;/strong&gt; passada por você.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exemplo
&lt;/h2&gt;

&lt;p&gt;Retorna o valor total da soma dos números no array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;myReducer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;accumulator&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;accumulator&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;total&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;reduce&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;myReducer&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// total -&amp;gt; 20&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/reduce-46ae7092302b4fca80d0b518ba1252c9"&gt;Leia no Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/S3-YOBb7Mz4"&gt;Assista no Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método push - JavaScript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Tue, 31 Aug 2021 00:09:04 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-push-javascript-56ga</link>
      <guid>https://dev.to/elianbecali/metodo-push-javascript-56ga</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;push()&lt;/strong&gt; adiciona um ou mais elementos ao final de um array, retornando o novo comprimento desse array.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;element1 ..., elementN&lt;/strong&gt; - um ou mais elementos a serem incluídos no final do array. &lt;/p&gt;




&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;totalArray&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;nameArray&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;elementN&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;push()&lt;/strong&gt; retorna o valor da propriedade &lt;strong&gt;length&lt;/strong&gt; do objeto no qual o método foi chamado (neste caso foi o array).&lt;/p&gt;




&lt;h2&gt;
  
  
  Exemplo
&lt;/h2&gt;

&lt;p&gt;Adicionando mais dois valores ao array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;totalArray&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// totalArray -&amp;gt; 4&lt;/span&gt;
&lt;span class="c1"&gt;// numbers -&amp;gt; [10, 20, 30, 40]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/push-37f68ac42ae6473ea915798b8315aab6"&gt;Leia no Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/TSs4FXTT69Y"&gt;Assista no Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método pop - JavaScript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Sun, 04 Apr 2021 16:39:18 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-pop-javascript-53jk</link>
      <guid>https://dev.to/elianbecali/metodo-pop-javascript-53jk</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;pop()&lt;/strong&gt; remove o &lt;strong&gt;último&lt;/strong&gt; elemento de um array, retornando o mesmo.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Nenhum&lt;/p&gt;

&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;removed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;pop&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;pop()&lt;/strong&gt; retorna o elemento removido do array.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exemplo
&lt;/h2&gt;

&lt;p&gt;Remover o último valor do array, neste caso o valor 20&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;removed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;pop&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="c1"&gt;// removed -&amp;gt; 20&lt;/span&gt;
&lt;span class="c1"&gt;// numbers -&amp;gt; [10, 6, 8, 19, 18]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/pop-7586a4f92aeb4d8f8b14902dfc02bce5"&gt;Método pop | Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=K8RGdiB1AOo"&gt;Método pop | Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método map - JavaScript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Wed, 31 Mar 2021 09:39:55 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-map-javascript-26ok</link>
      <guid>https://dev.to/elianbecali/metodo-map-javascript-26ok</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;map()&lt;/strong&gt; invoca a função &lt;strong&gt;callback&lt;/strong&gt; passada por argumento para cada elemento do array e retorna um novo array com elementos que são retornados pela sua função.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;callback -&lt;/strong&gt; Função passada como referência, será executada para cada elemento do array. Esta função pode receber 3 argumentos.&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;element -&lt;/strong&gt; O elemento que está sendo processado no array. &lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;index -&lt;/strong&gt; O índice do elemento atual que está sendo processado no array. (Opcional)&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;array -&lt;/strong&gt; O array para qual &lt;strong&gt;map&lt;/strong&gt; foi chamada. (Opcional)&lt;/p&gt;

&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbersDouble&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;functionCallback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;map()&lt;/strong&gt; retorna novo array com elementos retornados pela sua função.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exemplo
&lt;/h2&gt;

&lt;p&gt;Cria um novo array com o dobro dos valores do array original&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;double&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbersDouble&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;double&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// numbersDouble -&amp;gt; [20, 12, 16, 38, 36, 40]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/map-b550be05e5c94ac2a42ddb9e2002d1ed"&gt;Método map | Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=bSJ7yquvXDM"&gt;Método map | Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método indexOf - JavaScript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Fri, 26 Mar 2021 09:44:07 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-indexof-javascript-m58</link>
      <guid>https://dev.to/elianbecali/metodo-indexof-javascript-m58</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;indexOf()&lt;/strong&gt; retorna o valor do primeiro índice em que o elemento for encontrado no array. Caso contrário será retornado -1, indicando que o elemento não existe no array.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;searchElement -&lt;/strong&gt; Elemento a ser pesquisado no array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;fromIndex -&lt;/strong&gt; O índice para iniciar a procura e tem o valor padrão 0. Caso o valor passado seja maior ou igual ao tamanho do array, é retornado -1 e significa que o item não será procurado. Caso o valor seja negativo, a procura do array será de trás pra frente. (Opcional)&lt;/p&gt;

&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;elementIndex&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;indexOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;searchElement&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;fromIndex&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;indexOf()&lt;/strong&gt; retorna o valor do índice em que o elemento for encontrado no array. Caso contrário será retornado -1, indicando que o elemento não existe no array.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exemplos
&lt;/h2&gt;

&lt;p&gt;Retorna o índice do elemento que contém o valor 10&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;elementIndex&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;indexOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// elementIndex -&amp;gt; 0&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Retorna o índice do elemento que contém o valor 19, procurando a partir do índice 3&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;elementIndex&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;indexOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// elementIndex -&amp;gt; 3&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/indexOf-5ab39a1ca4be467da35fe6d5ac251492"&gt;Método indexOf | Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=M5wZE8ptqEc"&gt;Método indexOf | Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método includes - JavaScript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Wed, 24 Mar 2021 19:23:59 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-includes-javascript-4i41</link>
      <guid>https://dev.to/elianbecali/metodo-includes-javascript-4i41</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;includes()&lt;/strong&gt; determina se um array contém um determinado elemento, retornando &lt;strong&gt;true&lt;/strong&gt; ou &lt;strong&gt;false&lt;/strong&gt; apropriadamente.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;searchElement -&lt;/strong&gt; Elemento a buscar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;fromIndex -&lt;/strong&gt; A posição no array de onde iniciará a busca pelo &lt;strong&gt;searchElement&lt;/strong&gt;. por padrão, 0. (Opcional)&lt;/p&gt;

&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;nameArray&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;includes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;searchElement&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;includes()&lt;/strong&gt; retorna &lt;strong&gt;true&lt;/strong&gt; encontrar o elemento no array, caso contrário retorna &lt;strong&gt;false&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exemplos
&lt;/h2&gt;

&lt;p&gt;Encontrar o valor 5 no array&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;85&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;number&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;includes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// value -&amp;gt; false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Encontrar o valor 10 no array&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;85&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;number&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;includes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// value -&amp;gt; true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/includes-f83086e004514416a339c2b545b7da68"&gt;Método includes | Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Ko6TBX2jcB0"&gt;Método includes | Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método forEach - JavaScript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Mon, 22 Mar 2021 14:05:13 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-foreach-javascript-1n0g</link>
      <guid>https://dev.to/elianbecali/metodo-foreach-javascript-1n0g</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;forEach()&lt;/strong&gt; executa uma dada função em cada elemento de um array.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;callback -&lt;/strong&gt; Função passada como referência, será executada a cada elemento do array. Esta função pode receber 3 argumentos.&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;element -&lt;/strong&gt; O elemento que está sendo processado no array. &lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;index -&lt;/strong&gt; O índice do elemento atual que está sendo processado no array. (Opcional)&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;array -&lt;/strong&gt; O array para qual &lt;strong&gt;forEach&lt;/strong&gt; foi chamada. (Opcional)&lt;/p&gt;




&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;functionCallback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;forEach()&lt;/strong&gt; sempre retornará &lt;strong&gt;undefined&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exemplo
&lt;/h2&gt;

&lt;p&gt;Imprimindo o valor e o index de cada elemento&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;printNumber&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Index: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;  |  Value: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;printNumber&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// logs:&lt;/span&gt;
&lt;span class="c1"&gt;// Index: 0  |  Value: 10&lt;/span&gt;
&lt;span class="c1"&gt;// Index: 1  |  Value: 6&lt;/span&gt;
&lt;span class="c1"&gt;// Index: 2  |  Value: 8&lt;/span&gt;
&lt;span class="c1"&gt;// Index: 3  |  Value: 19&lt;/span&gt;
&lt;span class="c1"&gt;// Index: 4  |  Value: 18&lt;/span&gt;
&lt;span class="c1"&gt;// Index: 5  |  Value: 20&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/forEach-e3fe1b304dce4e11b3aed9b57a01fba1"&gt;Método forEach | Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dZCZ-vZa1Xk"&gt;Método forEach | Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método findIndex - JavaScript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Mon, 22 Mar 2021 02:23:49 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-findindex-javascript-lpl</link>
      <guid>https://dev.to/elianbecali/metodo-findindex-javascript-lpl</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;findIndex()&lt;/strong&gt; retorna o &lt;strong&gt;índice&lt;/strong&gt; do primeiro elemento no array que satisfazer a função de teste provida. Caso contrário será retornado -1, indicando que nenhum elemento passou no teste.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;callback -&lt;/strong&gt; Função passada como referência, será executada a cada iteração do array. Esta função pode receber 3 argumentos.&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;element -&lt;/strong&gt; O elemento que está sendo processado no array. &lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;index -&lt;/strong&gt; O índice do elemento atual que está sendo processado no array. (Opcional)&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;array -&lt;/strong&gt; O array para qual &lt;strong&gt;findIndex&lt;/strong&gt; foi chamada. (Opcional)&lt;/p&gt;




&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;elementIndex&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;findIndex&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;functionCallback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;findIndex()&lt;/strong&gt; retorna o &lt;strong&gt;índice&lt;/strong&gt; do primeiro elemento que passou no teste da função provida. Se nenhum elemento satisfazer retornará &lt;strong&gt;-1&lt;/strong&gt; indicando que nenhum elemento passou no teste.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exemplos
&lt;/h2&gt;

&lt;p&gt;Retorna o índice do elemento que tem o valor igual &lt;strong&gt;19&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;checkNumber&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;elementIndex&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;findIndex&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;checkNumber&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// elementIndex -&amp;gt; 3&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Retorna o índice do elemento que tem o valor igual &lt;strong&gt;40&lt;/strong&gt;, mas neste caso retorna -1 porque não existe esse valor no array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;checkNumber&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;elementIndex&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;findIndex&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;checkNumber&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// elementIndex -&amp;gt; -1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/findIndex-5f95ae80ba7942ac80fe919c690a4c4d"&gt;Método findindex | Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=25DSz7ckESE"&gt;Método findindex | Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Método find - JavaScript</title>
      <dc:creator>Elian Becali</dc:creator>
      <pubDate>Mon, 22 Mar 2021 02:12:29 +0000</pubDate>
      <link>https://dev.to/elianbecali/metodo-find-javascript-3ibn</link>
      <guid>https://dev.to/elianbecali/metodo-find-javascript-3ibn</guid>
      <description>&lt;p&gt;O método &lt;strong&gt;find()&lt;/strong&gt; retorna o valor do primeiro elemento do array que satisfazer a função de teste provida. Caso contrário será retornado undefined.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Parâmetros&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;callback -&lt;/strong&gt; Função passada como referência, será executada a cada iteração do array. Esta função pode receber 3 argumentos.&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;element -&lt;/strong&gt; O elemento que está sendo processado no array. &lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;index -&lt;/strong&gt; O índice do elemento atual que está sendo processado no array. (Opcional)&lt;/p&gt;

&lt;p&gt;  &lt;strong&gt;array -&lt;/strong&gt; O array para qual &lt;strong&gt;find&lt;/strong&gt; foi chamada. (Opcional)&lt;/p&gt;




&lt;h3&gt;
  
  
  Sintaxe
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;approvedNumber&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;find&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;functionCallback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Retorno&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O método &lt;strong&gt;find()&lt;/strong&gt; retorna o valor do primeiro elemento que passou no teste da função provida.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exemplo
&lt;/h2&gt;

&lt;p&gt;Retorna o valor do primeiro elemento que seja maior ou igual 18&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;isBigEnough&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;approvedNumber&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;find&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;isBigEnough&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// approvedNumber -&amp;gt; 19&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.notion.so/elianbecali/find-6e1d1d69fbb142cea74b7ac8155e1493"&gt;Método find | Notion&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=YUM8uzaP6-k"&gt;Método find | Youtube&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
