Javascript Fundamentals - Objeto Array #3
October 13, 2016
Hoje vamos conversar um pouco sobre os métodos de acesso. Diferente dos métodos que ja vimos, essas funções não modificam o array em si, elas retornam um novo array com as alterações necessárias. Por isso sempre precisamos salvar o retorno em alguma variável, pois é nessa variável que estará o array que realmente queremos, ok?
Como sempre, o spoiler do que veremos nesse post:
concat()
, join()
e slice()
.
concat()
Usado para concatenar novos elementos em um array.
Podemos adicionar vários itens…
…e até mesmo um array :)
join()
Usado para juntar os itens de um array em uma string.
O javascript junta os itens separando tudo com uma vírgula. Caso queira algo diferente, basta passar como parâmetro:
slice()
Usado para fatiar um pedaço do array.
O primeiro parâmetro é onde você quer começar o corte. No caso, quero começar exatamente no item “tesoura”. Então, basta eu passar como parâmetro a posição desse item (posição 2
).
O segundo parâmetro é onde você quer terminar o corte. Fique atento porque ele não inclui o elemento da posição que você especificou. Então, se eu quero parar o corte no item “lagarto” (posição 3
), eu preciso passar a posição 4
como parâmetro. Confuso? Na prática, basta você ver a posição do último item que você quer incluir no corte e somar 1. :)
Se você não colocar o segundo parâmetro, o corte será feito até o final do array.
Uma coisa interessante é que se você colocar apenas o primeiro parâmetro com um valor negativo, ele começa a cortar de trás para frente. Olha que bacana:
Ficamos por aqui novamente. O que acha de cada post ter de três a cinco funções no máximo? Deixe sua opinião aqui embaixo nos comentários e nos vemos amanhã! :)
Esse post faz parte de uma série. Quer ver as outras postagens? Clique aqui.