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;
Comentários
Postar um comentário
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.