Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

JS - Métodos de arrays - slice e splice

Hoje veremos dois métodos muito poderosos dos "arrays" que poderão facilitar muito nossa vida no futuro, esses dois métodos são responsáveis por retornar partes especificas de um "array" e remover ou incluir itens de posições especificas de um "array". 

slice

Retorna um "array" "recortado" com base nos índices informados, é possível informar ao método o índice de inicio e o de término da manipulação, também é possível passar valores negativos para que o "recorte" ocorra no final, é importante salientar que esse método não altera o "array" original:

  • var numeros = [1, 2, 3, 4, 5, 6, 7];
  • numeros.slice(1);  retorna o array [2, 3, 4, 5, 6, 7]
  • numeros.slice(1, 3); retorna o array [2, 3] 
  • numeros.slice(-2); retorna o array [6, 7] 




splice

Altera um "array" de forma definitiva, onde o primeiro parâmetro desse método é o índice de inicio, o segundo é a quantidade a ser eliminada, opcionalmente também podemos informar outros parâmetros que são os valores a serem incluídos após a remoção:

  • numeros.splice(1, 2); remove definitivamente os itens 2, 3
  • numeros.splice(1, 0, 'x', 'y'); não remove nada pois informamos o valor zero como segundo parâmetro e incluimos as letras 'x' e 'y' a partir da posição 1 do "array";
  • numeros.splice(1, 2, 2, 3); removemos as letras incluídas no comando anterior e em seu lugar devolvemos os números 2 e 3;





This post first appeared on PROGRAMERO, please read the originial post: here

Share the post

JS - Métodos de arrays - slice e splice

×

Subscribe to Programero

Get updates delivered right to your inbox!

Thank you for your subscription

×