/8.Implemente uma função que receba um array e um elemento, e retorne se o elemento está presente no array.
// Função que verifica se um elemento está presente no array
function verificarElementoNoArray(arr, elemento) {
return arr.includes(elemento);
}
// Exemplo de uso
const meuArray = [10, 20, 30, 40, 50];
const elementoProcurado = 30;
// Utilizando a função para verificar a presença do elemento no array
const elementoEstaPresente = verificarElementoNoArray(meuArray, elementoProcurado);
// Exibindo o resultado
if (elementoEstaPresente) {
console.log(`O elemento ${elementoProcurado} está presente no array.`);
} else {
console.log(`O elemento ${elementoProcurado} não está presente no array.`);
}
//9.Crie um array de strings e utilize includes para verificar se uma determinada string está presente.
const cores = ["vermelho", "azul", "verde", "amarelo", "roxo"];
// Verificação com includes
const temAzul = cores.includes("azul");
const temPreto = cores.includes("preto");
// Exibindo os resultados
console.log("O array contém 'azul'? ", temAzul); // true
console.log("O array contém 'preto'? ", temPreto); // false
//10.Desenvolva uma função que receba um array de objetos representando estudantes de um curso e um objeto que representa um estudante procurado.
//Depois retorne se o objeto está presente no array.
function estudantePresente(estudantes, estudanteProcurado) {
if (!Array.isArray(estudantes)) {
throw new Error("O primeiro parâmetro deve ser um array de estudantes.");
}
// Percorre o array procurando um estudante que tenha todas as mesmas propriedades e valores
const encontrado = estudantes.some(estudante => {
return Object.keys(estudanteProcurado).every(chave =>
estudante[chave] === estudanteProcurado[chave]
);
});
return encontrado;
}
// Exemplo de uso:
const listaEstudantes = [
{ nome: "Ana", idade: 20 },
{ nome: "Carlos", idade: 22 },
{ nome: "Mariana", idade: 21 }
];
const estudante1 = { nome: "Carlos", idade: 22 };
const estudante2 = { nome: "Lucas", idade: 23 };
console.log(estudantePresente(listaEstudantes, estudante1)); // true
console.log(estudantePresente(listaEstudantes, estudante2)); // false
//11.Crie uma função que receba um array de números e retorne a soma dos elementos pares e o produto dos elementos ímpares.
function somaParesProdutoImpares(numeros) {
if (!Array.isArray(numeros)) {
throw new Error("O parâmetro precisa ser um array de números.");
}
let somaPares = 0;
let produtoImpares = 1;
let temImpar = false; // Para verificar se existe algum número ímpar
numeros.forEach(num => {
if (typeof num !== "number" || isNaN(num)) {
throw new Error("Todos os elementos do array devem ser números válidos.");
}
if (num % 2 === 0) {
somaPares += num;
} else {
produtoImpares *= num;
temImpar = true;
}
});
// Se não houver números ímpares, definimos produto como 0
if (!temImpar) produtoImpares = 0;
return {
somaPares,
produtoImpares
};
}