Métodos para arrays em javascript — parte 02

Maycon Alves
Training Center
Published in
2 min readJan 17, 2021

No último artigo escrevi alguns métodos para nos dar aquele help quando se trata de arrays em javascript, agora mais alguns métodos que podem ser bem úteis no nosso dia-a-dia. Se não leu o primeiro artigo clique aqui para ler. Agora sem mais delongas vamos nessa.

shift()

Esse método é bem simples, ele serve para remover o primeiro elemento de um array e também diminui o length do array, se o length for igual 0 o método retorna undefined.

const numbers = [0, 1, 2, 3, 4, 5]
numbers.shift()
console.log(numbers) // [1, 2, 3, 4, 5]

unshift()

Adiciona um ou mais elementos no inicio do array.

const numbers = [0, 1, 2, 3, 4, 5]
numbers.unshift(-2, -1)
console.log(numbers) // [-2, -1, 0, 1, 2, 3, 4, 5]

reverse()

Esse método também é bem simples, mas ajuda bastante em algumas situações, ele simplesmente inverte o nosso array.

const numbers = [0, 1, 2, 3, 4, 5]
numbers.reverse()
console.log(numbers) // [5, 4, 3, 2, 1, 0]

concat()

Ele uni todos os elementos e retorna um novo array. Simples não ? 😖 Mas ele tem dois pontos que precisamos ficar atentos. 1) O método concat() copia a referência de objetos, ou seja, tanto a cópia quanto o array são modificados. 2) Strings e numbers cria cópias dos valores, ou seja, os originais não são modificados.

const firstName = ['maycon']
const lastName = ['alves']
console.log(firstName.concat(lastName)) // ['maycon', 'alves']

Podemos ainda passar diretamente um argumento para o método.

const firstName = ['maycon']
console.log(firstName.concat('alves')) // ['maycon', 'alves']

slice()

O método retorno um novo array a partir de dois indices passados para o método o de inicio e do fim, parece meio confuso, mas vendo o exemplo fica mais fácil de entender 😃. Obs: esse método tem os mesmos pontos de atenção do método concat.

const numbers = [0, 1, 2, 3, 5]
console.log(numbers.slice(0, 3)) // [0, 1, 2]

Bem é isso, espero que tenham gostado, lembrem que qualquer informação que deixei passar, ou se quiserem adicionar qualquer coisa postem nos comentários. Se esse artigo foi útil e puder me pagar um café ficarei feliz. Abraços quentinhos para vocês !!

--

--