It’s kind of confusing this exercise and this question has already been answered here, more come on...
For the code not to be with several variables you can do so:
var semana = ['Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo']; // Defini um array com todos os dias da semana
function hojeseJoga(s) { // Parâmetro any, não possui nenhum tipo de verificação, mas caso queira, pode usar o typeof e fazer uma validação se é string ou não, vai do seu critério
if(s == semana.slice(6, 7)) { // Aqui compara o parâmetro com a função slice, que ele faz uma copia do array original e indica o começo e o fim onde deseja copiar
console.log("Hoje é dia de futebol");
} else {
console.log("Hoje não é dia de futebol");
}
}
hojeseJoga("Terça"); // Retorno: Hoje não é dia de futebol
hojeseJoga("Domingo"); // Retorno: Hoje é dia de futebol
If you don’t want to use array can use a simple variable as well:
var domingo = "Domingo";
function hojeseJoga(s) {
if(s == domingo) {
console.log("Hoje é dia de futebol");
} else {
console.log("Hoje não é dia de futebol");
}
}
hojeseJoga("Terça"); // Hoje não é dia de futebol;
hojeseJoga("Domingo"); //Hoje é dia de futebol
Remembering that the function is case-sensitive, then pass hojeseJoga("domingo")
will return the block of else
.
There are several ways to do it, the better it is the more you do and more solutions have :D
To better understand the operation of Stackoverflow read: Tour and Manual on how NOT to ask questions.
– anonimo
That question has already been asked here,here, here, here, here
– Augusto Vasques