feat(teste3) and refactor(teste1 and teste2): Implementa função 3 e muda as outras funções

This commit is contained in:
Saulo Klein Nery 2022-10-29 10:57:37 -03:00
parent c50b44cd73
commit afcd5688e8

View File

@ -17,19 +17,21 @@
4. transformar o array em string--> 4. transformar o array em string-->
</p> </p>
<script> <script>
const getRandomNumber = (length) => Math.floor(Math.random() * length);
const generateRandomString = () => { const generateRandomString = () => {
let arrLetras = []; let palavra = '';
const characters = const characters =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
for (let i = 0; i < 20; i++) { for (let i = 1; i <= 20; i++) {
let num = Math.floor(Math.random() * characters.length); const num = getRandomNumber(characters.length);
let letra = characters.charAt(num); let letra = characters.charAt(num);
if ((i + 1) % 3 == 0) { if (i % 3 == 0) {
letra = 0; letra = 0;
} }
arrLetras.push(letra); palavra += letra;
} }
console.log(arrLetras.join("")); console.log(palavra);
}; };
generateRandomString(); generateRandomString();
</script> </script>
@ -43,24 +45,47 @@
--> -->
</p> </p>
<script> <script>
function calcular() { function weekHours() {
const horas = 24; const horas = 3600 * 24 * 7;
const minutos = 60;
const segundos = 60;
const segundosHora = minutos * segundos;
const segundosDia = 24 * segundosHora;
const resultado = segundosDia * 7;
console.log( console.log(
`Uma hora tem ${segundosHora} segundos. Um dia tem ${segundosDia} segundos. Uma semana tem ${resultado} segundos` `Uma semana tem ${horas}`
); );
} }
calcular(); weekHours();
</script> </script>
<p>TESTE 3</p> <p>TESTE 3</p>
<p> <p>
uma array contendo 40 numeros aleatórios, retornar somente os números uma array contendo 40 numeros aleatórios, retornar somente os números
pares divisíveis por 5, faça isso em javascript. pares divisíveis por 5, faça isso em javascript.
</p> </p>
<script></script> <script>
const fillArray = (length) => {
const array = [];
for(let i = 0; i < length; i++){
const randomNumber = getRandomNumber(100); // gera número aleatórios entre 0 e 100
array.push(randomNumber);
}
return array;
}
const evenFiveDivisible = (array) => {
console.log(array, "Array dado");
for(let i = 0; i < array.length; i++){
const e = array[i];
if(!(e % 2 === 0 ) || !(e % 5 === 0)){
array.splice(i, 1);
i--;
}
}
return array;
};
console.log(evenFiveDivisible(fillArray(40)), "Array retornado");
</script>
</body> </body>
</html> </html>