You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: manual/js/arrays.html
+46
Original file line number
Diff line number
Diff line change
@@ -31,4 +31,50 @@ <h2>Valores agrupados</h2>
31
31
console.log(gaveteiro[2]);
32
32
</pre>
33
33
<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
+
<preclass="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
+
<preclass="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
+
<preclass="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
+
<preclass="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>
0 commit comments