Aprender o que é um array e como usá-lo no JavaScript
Entender como verificar se um valor está presente na lista usando .includes()
Aplicar arrays em um formulário interativo
Trabalhar com getElementById, innerText e style.color
Um array é uma lista de valores guardados em uma única variável.
Exemplo:
let frutas = ["maçã", "banana", "laranja"];
Com ele, você pode:
Acessar valores com índice: frutas[0] → "maçã"
Verificar se um item está na lista: frutas.includes("banana") → true
O aluno deve digitar um nome. O sistema verificará se esse nome está na lista de convidados (array) e exibirá uma mensagem na tela.
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Aula 23 – Verificação com Arrays</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
text-align: center;
padding: 40px;
}
h1 {
color: #2c3e50;
}
input {
padding: 10px;
font-size: 16px;
width: 220px;
margin: 10px;
}
button {
padding: 10px 20px;
font-size: 16px;
background-color: #27ae60;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
button:hover {
background-color: #1e8449;
}
#resposta {
margin-top: 30px;
font-size: 18px;
font-weight: bold;
}
</style>
</head>
<body>
<h1>🎉 Lista de Convidados</h1>
<p>Digite seu nome e veja se você está na lista.</p>
<input type="text" id="nome" placeholder="Digite seu nome">
<br>
<button onclick="verificarNome()">Verificar Nome</button>
<p id="resposta"></p>
<script>
// Lista de convidados
let convidados = ["Rômulo", "Joana", "Carlos", "Mariana", "Luciana"];
function verificarNome() {
let nome = document.getElementById("nome").value.trim();
let formatado = nome.charAt(0).toUpperCase() + nome.slice(1).toLowerCase();
let resposta = document.getElementById("resposta");
if (convidados.includes(formatado)) {
resposta.innerText = `✅ ${formatado}, você está na lista!`;
resposta.style.color = "green";
} else {
resposta.innerText = `❌ ${formatado}, seu nome não está na lista.`;
resposta.style.color = "red";
}
}
</script>
</body>
</html>
O método .join() transforma um array em uma única string, unindo os elementos com um separador à sua escolha.
let frutas = ["maçã", "banana", "laranja"];
let resultado = frutas.join(", ");
alert(resultado);
🖥️ no conole:
maçã, banana, laranja
Se você usar .join("\n"), cada item aparecerá em uma linha diferente.
Se você não passar nada dentro do parênteses (.join()), ele usa vírgula por padrão.
frutas.join() // "maçã,banana,laranja"
O método .includes(valor) verifica se o valor está presente dentro do array.
Ele retorna:
true se encontrar
false se não encontrar
let nomes = ["Ana", "Carlos", "Joana"];
let resultado = nomes.includes("Carlos");
alert(resultado); // true
A verificação é sensível a letras maiúsculas e minúsculas.
nomes.includes("carlos") // false
Para evitar esse problema, você pode padronizar com
.toLowerCase():
let nomeDigitado = prompt("Digite seu nome:");
if (nomes.includes(nomeDigitado.charAt(0).toUpperCase() + nomeDigitado.slice(1).toLowerCase())) {
alert("Está na lista!");
}
Arrays: criação, uso e verificação com .includes()
getElementById para acessar o valor digitado
innerText para mostrar mensagem ao usuário
style.color para destacar o resultado visualmente
Objetivo: Criar um array de frutas e exibi-lo no console.
let frutas = ["maçã", "banana", "laranja", "uva", "melancia"];
console.log(frutas);
Saída esperada no console:
["maçã", "banana", "laranja", "uva", "melancia"]
let nomes = ["Lucas", "Ana", "Marina"];
alert("Segundo nome: " + nomes[1]);
let cores = ["vermelho", "azul", "verde"];
let cor = prompt("Digite uma cor:");
if (cores.includes(cor.toLowerCase())) {
alert("Cor encontrada!");
} else {
alert("Cor não está na lista.");
}
let paises = ["Brasil", "Argentina", "Chile"];
alert("Total de países: " + paises.length);
let numeros = [10, 20, 30];
let soma = numeros[0] + numeros[1] + numeros[2];
alert("Soma: " + soma);
6️⃣ Criar um array com nomes e perguntar se um nome está incluído
let lista = ["Carlos", "João", "Tatiane", "Bruna"];
let nome = prompt("Digite um nome:");
if (lista.includes(nome)) {
alert("Está na lista!");
} else {
alert("Não está na lista.");
}
7️⃣ Criar um array de meses e mostrar o último mês
let meses = ["Janeiro", "Fevereiro", "Março", "Abril"];
alert("Último mês: " + meses[meses.length - 1]);
8️⃣ Criar um array de filmes, pedir um nome e mostrar se está na lista com emoji
let filmes = ["Matrix", "Avatar", "Shrek"];
let f = prompt("Digite o nome de um filme:");
if (filmes.includes(f)) {
alert("🎬 Sim, está na lista!");
} else {
alert("❌ Não encontramos esse filme.");
}
9️⃣ Criar um array de números e exibir todos com alert() (formatado)
let nums = [4, 8, 15, 16, 23, 42];
alert("Números cadastrados:\n" + nums.join("\n"));
Crie um programa que:
Armazene 5 filmes em um array.
Peça ao usuário que digite um nome de filme.
Verifique se esse filme está na lista de favoritos.
Mostre uma mensagem apropriada com alert() dizendo se o filme está ou não entre os favoritos.
📌 Dica: use prompt(), .includes() e um array de strings.