Exercício 1:
Crie uma função chamada forAninhado() que receberá como parâmetro um vetor. Este vetor deve ter sub-vetores, com valores que variam entre ímpar e par. Com o laço de repetição FOR que irá percorrer este vetor com seus sub-vetores e irá buscar os valores pares. Os valores pares devem ser adicionados em um novo vetor, e você deverá retornar este novo vetor.
Com base neste vetor de exemplo:
let vetor = [[1, 2], [3,4,5,6], [7,8,9,10]]; //Vetor principal
Se colocarmos ele na função:
forAninhado(vetor);
Esperamos o retorno:
[2, 4, 6, 8, 10]; //Novo vetor com os números pares
Lembre-se:
Não use tipos diferentes de vetor, pois não conseguirá dar procedimento no seu exercício.
Com base neste outro vetor de exemplo:
let vetor = [{numero: 2}, [2,8], [1,1,6,2]];
Se colocarmos ele na função:
forAninhado(vetor);
O retorno será:
[2, 8, 6, 2]// O Objeto não será mostrado no vetor.
Também aconselhamos não utilizar somente números ímpares, pois terá em seu retorno algo como:
[]
Exercício 2:
Baseado no código do exercício anterior, some os valores dos sub-vetores e adicione somente os números pares a um novo vetor. Retorne este novo vetor apenas com os números pares.
Com base neste exemplo:
let vetor = [[4,4], [5,2], [7,3]]; //Vetor principal
Se colocarmos ele na função:
forAninhadoPares(vetor);
Esperamos o retorno:
[8, 10]; //Vetor somente com números pares
Faça download dos códigos com as respostas no link abaixo!
[download id=”2836″]
Gostou deste exercício? Comente os seus resultados abaixo!