Sejam bem-vindos ao Playground Functions!
Nesse projeto, foram feitas diversas funções para testar minha abilidade em JavaScript. Para experimentar elas, digite a sua função no prompt abaixo e pressione Enter. Lembre-se de usar aspas duplas! (")
Prompt
Funções
-
compareTrue(a, b)
: Retornatrue
se tantoa
quantob
forem verdadeiros. Tem a mesma funcionalidade do operador&&
. -
calcArea(base, height)
: Retorna a área de um triângulo com abase
e oheight
(altura) dados. -
splitSentence(sentence)
: Retorna um array contendo todas as palavras dasentence
dada. -
concatName(array)
: Retorna uma string no formato"[último item], [primeiro item]"
, criada a partir da array dada. -
footballPoints(wins, ties)
: Retorna a quantidade de pontos que o time marcou baseado naswins
(vitórias) eties
(empates), considerando que cada vitória vale 3 pontos e cada empate vale 1. -
highestCount(array)
: Retorna a quantidade de vezes que o maior número de um dadoarray
se repete. -
catAndMouse(mouse, cat1, cat2)
: Dados a posição demouse
(rato),cat1
ecat2
(gatos 1 e 2), retorna qual gato está mais próximo do rato, ou uma frase especial em caso de empate. -
fizzBuzz(array)
: Retorna um array de palavras que corresponde aoarray
de números dado, seguindo as seguintes regras:- Caso o número seja divisível apenas por 3, a palavra será "fizz";
- Caso o número seja divisível apenas por 5, a palavra será "buzz";
- Caso o número seja divisível por 3 e por 5, a palavra será "fizzBuzz";
- Caso nenhuma das condições acima forem verdadeiras, a palavra será "bug!".
-
encode(sentence)
: Retorna uma versão codificada dasentence
dada, que transforma todas as vogais da palavra em números. -
decode(sentence)
: Retorna uma versão decodificada dasentence
dada, seguindo as regras da função acima. -
techList(array, name)
: Retorna um array de objetos com as chavestech
, que contém cada item daarray
dada, ename
, que sempre contém oname
dado. -
generatePhoneNumber(numbers)
: Retorna um número de telefone feito a partir dos números dados pelo arraynumbers
, que deve conter 11 números. -
triangleCheck(lineA, lineB, lineC)
: Retornatrue
se for possível usar as três linhas dadas para fazer um triângulo, e retornafalse
caso contrário. A função segue os seguintes critérios para verificar a validez:- Cada linha deve ser menor que a soma das outras duas linhas;
- Cada linha deve ser maior que o valor absoluto da diferença das outras duas linhas.
-
hydrate(drinks)
: Recebe uma stringdrinks
no formato"[x] copos de [bebida], [x] copos de [bebida]..."
e retorna uma frase no formato"[x] copos de água"
, ondex
equivale a quantidade total de bebidas dadas emdrinks
.