Skip to content
This repository has been archived by the owner on May 15, 2022. It is now read-only.

Commit

Permalink
Finalizado Exercicios arrays
Browse files Browse the repository at this point in the history
  • Loading branch information
gmarcon83 committed Mar 10, 2021
1 parent e4718e0 commit f8f5f4e
Showing 1 changed file with 67 additions and 20 deletions.
87 changes: 67 additions & 20 deletions Dia 30 - JS - Array/D30E1 - Exercícios Array.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,31 @@
color: red;
}
</style>
<script>

// ▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲
// ▲▼▲▼▲▼▲▼ Funções Gerais ▲▼▲▼▲▼▲
// ▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲

function arrayParaString(umaArray, invertida) {
let strFinal = "";
if (invertida == undefined || invertida == false) {
for (item of umaArray) {
strFinal = strFinal + item + ", ";
}
} else {
for (item = umaArray.length - 1; item >= 0; item--) {
strFinal = strFinal + umaArray[item] + ", ";
}
}
return strFinal.slice(0, -2);
}

function escreverNaTela(mensagem, valor) {
document.writeln(mensagem + " <span>" + valor + " </span></br>");
}
</script>


<!-- <script>
Expand Down Expand Up @@ -61,7 +86,7 @@
}
</script> -->

<script>
<!-- <script>
// ▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲
// ▲▼▲▼▲▼▲▼ Exercício 2 ▲▼▲▼▲▼▲▼
Expand All @@ -78,36 +103,58 @@
escreverNaTela("Array ficou: ", arrayParaString(nums));
escreverNaTela("Invertida ela fica: ", arrayParaString(nums, true));

function arrayParaString(umaArray, invertida) {
let strFinal = "";
console.log(strFinal)
if (invertida == undefined || invertida == false) {
for (item of umaArray) {
strFinal = strFinal + item + ", ";
}
} else {
for (item = umaArray.length - 1; item >= 0; item--) {
strFinal = strFinal + umaArray[item] + ", ";
}
function obterNumero() {
let numInp;
while (isNaN(numInp)) {
numInp = parseInt(prompt("Insira um número inteiro"));
}
console.log(strFinal)
return strFinal.slice(0, -2);
return numInp;
}
function escreverNaTela(mensagem, valor) {
document.writeln(mensagem + " <span>" + valor + " </span></br>");
</script> -->

<!-- <script>
// ▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲
// ▲▼▲▼▲▼▲▼ Exercício 3 ▲▼▲▼▲▼▲▼
// ▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲
let pessoas = [
prompt("Digite um nome"),
prompt("Digite um nome"),
prompt("Digite um nome"),
prompt("Digite um nome"),
prompt("Digite um nome"),
prompt("Digite um nome")
];
escreverNaTela("Array ficou: ", arrayParaString(pessoas));
</script> -->

<script>

// ▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲
// ▲▼▲▼▲▼▲▼ Exercício 4 ▲▼▲▼▲▼▲▼
// ▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲

let quantosAnimais = obterNumero();
let animais = [];

for (i = 0; i < quantosAnimais; i++) {
animais[i] = prompt("Digite o nome de um animal " + (i + 1) + "/" + quantosAnimais)
}

escreverNaTela("Array ficou: ", arrayParaString(animais));

function obterNumero() {
let numInp;
while (numInp <= 0 || isNaN(numInp)) {
numInp = parseInt(prompt("Insira um número inteiro"));
while (isNaN(numInp) || numInp < 1 || numInp > 20) {
numInp = parseInt(prompt("Insira um número inteiro entre 1 e 20"));
}
return numInp;
}


</script>


Expand Down

0 comments on commit f8f5f4e

Please sign in to comment.