Métodos para arrays em javascript — parte 01
Nossas virtudes e nossos defeitos são inseparáveis, assim como a força e a matéria. Quando se separam, o homem deixa de existir. Nikola Tesla.
pop()
Esse método remove o último elemento de um array.
const numbers = [0, 1, 2, 3, 4, 5]
numbers.pop()
console.log(numbers) // [0, 1, 2, 3, 4]
push()
Esse método adiciona um ou mais elementos ao final de um array e retorna um array com um tamanho diferente.
const numbers = [0, 1, 2, 3, 4, 5]
numbers.push(6, 7, 8)
console.log(numbers) // [0, 1, 2, 3, 4, 5, 6, 7, 8]
toString()
Retorna uma string representando um array específico e seus elementos. Esse método não recebe nenhum parâmetro.
const numbers = [0, 1, 2, 3, 4, 5]
numbers.toString()
console.log(numbers) // '0, 1, 2, 3, 4, 5'
join()
Junta todos os elementos de array em uma string e retorna essa mesma string. Esse método recebe uma string como parâmetro, que tem como função separar os cada elemento do array, se a string for omitida, todos os elementos do array serão separados por uma vírgula e se for passado uma string vazia como parâmetro, todos os elementos serão juntados sem espaço.
const numbers = [0, 1, 2, 3, 4, 5]
console.log(numbers.join('')) // '012345'
console.log(numbers.join('-')) // '0-1-2-3-4-5'
console.log(numbers.join(',') // '0,1,2,3,4,5'
splice()
Ele altera o conteúdo de um array, adicionando novos elementos e removendo antigos. Ele recebe três parâmetros, índice (aqui começa a alteração do nosso array). Quantidade de elementos para serem removidos. E N elementos para serem adicionados ao array.
Ele retorna um novo array com os elementos removidos.
const numbers = [0, 1, 2, 3, 4, 5]
console.log(numbers.splice(0, 0, 6)) // [6, 1, 2, 3, 4, 5]
console.log(numbers.splice(0, 4)) // [4, 5]
console.log(numbers.splice(0, 0, 0, 1, 2, 3) // [0, 1, 2, 3, 4, 5]
Parece complicado o exemplo acima, mas com uma simples explicação vai ficar fácil de entender. Na primeira linha eu pego o índice 0 do array onde irei começar a alteração, depois o segundo 0 mostra que não quero remover nenhum item do meu array e por último eu adiciono o número 6 na posição 0 do array. Agora basta você praticar com os outros dois exemplos 😃.
sort()
Ordena os elementos do array e retorna o próprio array. Essa ordenação é feita a partir do unicode ( deem uma olhada nesse link, se não souberem o que é unicode).
const numbers = [0, 2, 1, 6, 7, 5, 4]
console.log(numbers.sort()) // [0, 1, 2, 4, 5, 6, 7]
Tentei ser o mais breve possível, e ser o mais claro possível com exemplos tranquilos de serem entendidos, espero que tenham gostado, e nos vemos no próximo artigo, abraços quentinhos para vocês !!!