O Em Busca do Código é um site em formato de plataforma de ensino a distância (EAD), totalmente aberta e gratuita.
Aprendendo e ensinando, essa é a minha regra para mim.
Compre um adesivo do Em Busca do Código.
Publicidade
Publicidade
Publicidade
Nesta dica vemos como inverter os valores de um array e, como criar um array a partir de outro array.
Precisamos de um documento HTML, padrão dos últimos vídeos.
E outro .js inicial
Para evitar possíveis erros, para cada exemplo utilizando o método slice foi criado um array com nome diferente e, como já informado neste paragrafo vamos começar com o método slice.
Utilizando o método slice nós criamos um array com partes de outro array. Mas vamos direto a parte pratica.
Criamos uma variável com um nome qualquer e, essa variável será nosso novo array.
Precisamos informar qual será o nosso array que será copiado.
E agora utilizamos o método slice.
Mas, precisamos inserir parâmetros quando utilizamos o método slice
Quando informarmos apenas um número e esse número for positivo, o novo array vai copiar os elementos do array que está sendo copiado, exceto do primeiro ao (neste caso) 5º elemento.
Publicidade
Mas, o parâmetro pode ser negativo e, quando ele for negativo e tiver declarado apenas um parâmetro em nosso slice os dados copiados serão sempre os últimos elementos.
Neste exemplo o resultado é:
E caso você precise pegar os primeiros elementos e não os últimos, a partir desse momento precisamos começar a declarar dois parâmetros em nosso slice.
O primeiro parâmetro sempre é relacionado ao inicio, onde começa a ser copiado. Eu quis que meu novo array copiasse os 5 primeiros elementos do array que está sendo copiado, por isso o primeiro parâmetro é zero (0). E quando o segundo parâmetro for positivo, significa que ele copiará até o elemento do indice informado.
E quando o segundo parâmetro for negativo?
Neste caso este segundo parâmetro informa que, eu não quero que seja copiado o último elemento.
-2 ignora os dois últimos elementos, -3 os três últimos, e assim consecutivamente.
Para inverter a ordem dos elementos de um array utilizamos o método reverse. Coisa simples, objeto.metodo(); e depois "chamar" o objeto.
Caso tenha ficado alguma dúvida ou queira conferir, a seguir temos o vídeo desta dica.
Publicidade
Assista ao vídeo:
Código fonte JavaScript (final)
Agora faça testes inserindo um valor negativo no primeiro parâmetro de um array, brinque com o slice, mas vá com calma.
Espero que esta dica tenha sido útil.
Se estiver utilizando bloqueador de propaganda, por favor, coloque este site na lista branca (isto sempre será apenas um pedido). Obrigado pela escolha.