BananaMaster

42 - String (length, toLowerCase, toUpperCase) e argumentos (Aulas JS)

Se esqueceu algo — clique para ir à aula.

Tarefa 1.

Crie uma função que recebe 2 argumentos: uma string e um número.

Se o comprimento (length) da string for maior que o número passado — exiba no console Long, caso contrário exiba Short.

Chame a função várias vezes com valores diferentes.

Tarefa 2.

Crie uma função que recebe 2 strings: login e senha.

Converta ambas as strings para minúsculas. Se o login for igual a 'admin', e a senha — '12345', exiba Access granted, caso contrário exiba Access denied.

Tarefa 3.

Crie uma função que recebe 2 strings como argumentos.

Compare o comprimento delas. Se a primeira string for mais longa que a segunda — exiba First is longer, se for mais curta — Second is longer, e se os comprimentos forem iguais — Equal length.

Tarefa 4.

Crie uma função que recebe 2 argumentos: nome e idade.

Se a idade for maior ou igual a 18 — exiba no console a frase Name, Good, caso contrário — Name, No.

Tarefa 5.

Crie uma função que recebe 3 argumentos: login, senha e idade.

Converta o login para minúsculas. Se o login for igual a 'admin', a senha — '12345', e a idade for maior ou igual a 18 — exiba Good, caso contrário — No.

Tarefa 6.

Crie uma função que recebe 2 strings — duas palavras.

Verifique se são a mesma palavra, ignorando maiúsculas e minúsculas (por exemplo 'Cat' e 'cat' devem ser consideradas iguais). Exiba no console Same word ou Different word.

Tarefa 7.

Crie uma função que recebe 2 argumentos: um papel (por exemplo 'admin' ou 'moderator') e o número de reclamações contra o usuário (um número).

Se o papel for 'moderator', exiba no console 'Good'.

Se o papel for 'admin' e o número de reclamações for maior que 5, exiba no console 'No'.

Se o papel for diferente de 'admin' e 'moderator', e o número de reclamações for maior ou igual a 1, exiba no console 'No'.

Em todos os outros casos exiba no console 'Good'.