Skip to content

Commit e7fe6dd

Browse files
committedFeb 2, 2015
Merge pull request #104 from renanmpimentel/gh-pages
Como funciona o metodo push em array no javascript
2 parents ed63a98 + e6a5503 commit e7fe6dd

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed
 

‎manual/js/arrays.html

+46
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,50 @@ <h2>Valores agrupados</h2>
3131
console.log(gaveteiro[2]);
3232
</pre>
3333
<p>Assim dizemos que gaveteiro na posição 2 recebeu o valor 99.</p>
34+
35+
<p><b>Adicionando elementos no array</b></p>
36+
<p>Caso precise adicionar uma nova gaveta, podemos usar o método <i>push</i>:</p>
37+
<pre class="lang-javascript linenums prettyprint">
38+
var gaveteiro = [10,20,30];
39+
gaveteiro.push(100);
40+
console.log(gaveteiro[3]); //100
41+
</pre>
42+
<p> O método <i>push</i> recebe <b>100</b> como parametro e adiciona na ultima posição do array.</p>
43+
44+
<p><b>Removendo elementos no array</b></p>
45+
<p>Caso precise remover/recortar uma gaveta, podemos usar os seguintes métodos:</p>
46+
<p> - Para remover a ultima gaveta, utilizamos o <i>pop</i>:
47+
<pre class="lang-javascript linenums prettyprint">
48+
var gaveteiro = [10,20,30];
49+
console.log(gaveteiro[2]); //30
50+
gaveteiro.pop();
51+
console.log(gaveteiro[2]); //undefined
52+
</pre>
53+
<p> - Para remover a primeira gaveta, utilizamos o <i>shift</i>:
54+
<pre class="lang-javascript linenums prettyprint">
55+
var gaveteiro = [10,20,30];
56+
console.log(gaveteiro[0]); //10
57+
gaveteiro.shift();
58+
console.log(gaveteiro[0]); //20
59+
</pre>
60+
<p> - Para retornar apenas algumas gavetas (recortar), utilizamos o <i>slice</i>:
61+
<pre class="lang-javascript linenums prettyprint">
62+
var gaveteiro = [10,20,30];
63+
var novaGaveta = gaveteiro.slice(1,3);
64+
console.log(novoGaveteiro); //[20, 30]
65+
</pre>
66+
67+
<p><b>Quantidade de elementos do array</b></p>
68+
<p>Depois de ter adicionado várias gavetas, pode surgir a necessidade de saber quantas já existem, para isso vamos acessar a propridade <i>length</i>: </p>
69+
<pre class="lang-javascript linenums prettyprint">
70+
var gaveteiro = [1,2,3,10,20,30];
71+
console.log(gaveteiro.length); //6
72+
gaveteiro.push(100);
73+
gaveteiro.push(200);
74+
gaveteiro.push(300);
75+
gaveteiro.push(400);
76+
console.log(gaveteiro.length); //10
77+
gaveteiro.push(200);
78+
console.log(gaveteiro.length); //9
79+
</pre>
3480
</article>

0 commit comments

Comments
 (0)
Please sign in to comment.