English version README 🇺🇸 • README em Português 🇧🇷
Sobre | Tecnologias utilizadas | Requisitos do projeto |
Nesse projeto, que foi nosso segundo projeto na Trybe, tivemos que desenvolver funções para atender o comportamento esperado em cada requisito. Foi uma ótima oportunidade de escrever códigos usando JavaScript, como utilizar for e for/in, if/else, manipular arrays e objetos, repartir nosso código em funções menores, refatoração de códigos, usar operadores lógicos/aritméticos e claro se atentar as normas do lint também.
Autores: Esse projeto foi desenvolvido por Vanessa Santos ( Vaneh Sann' ) como estudante de desenvolvimento web na Trybe
Módulo: Fundamentos de desenvolvimento web
Apesar do status do projeto está como concluido, há alguns pontos que pretendo melhorar na aplicação, que são:
Metas Urgência Testes Unitários ou de integração ( Jest, Cypress... ) 🟢 Add README and site English Version 🟢
1 - O requisito 1 era para implementarmos a função compareTrue com o operador lógico &&, caso todos os valores do parâmentro forem verdadeiros ele retorna
true
e se um for dos valores forfalse
ele retornafalse
.2 - O requisito 2 era para implementarmos a função
calcArea
, com dois parâmentosbase
eheight
( base e altura ), e deve retornar o valor da áera seguindo a forma matemática(base * altura) / 2
.3 - O requisito 3 era para implementarmos a função
splitSentence
, que receberá uma frase em formatostring
e deve retornar um array com as palavras separadas, ex.: Recebe"love story"
e retorna["love", "story"]
.4 - O requisito 4 era para implementarmos a função
concatName
, que irá receber um array de strings e juntar as informações no formato: ["vanessa", "cristina", "santos"], seguindo esse exemplo do array o retorno seria "santos, vanessa".5 - O requisito 5 era para implementarmos a função
footballPoints
, que calculará o número pontos do time, como paramento vai receber números de vitórias e empates. A casa vitória recebe 3 pontos e a cada empate recebe 1 ponto.6 - O requisito 6 era para implementarmos a função
highestCount
, aonde irá receber um array com vários números, a função precisa descobrir qual é o maior número e retornar quantas vezes ele aparece.7 - O requisito 7 era para implementarmos a função
catAndMouse
, uma especie de caça ao rato aonde iremos receber como parâmetro a distância de dois gatos tem do rato, retorna o gato que tiver a menor distância do rato.8 - O requisito 8 era para implementarmos a função
fizzBuzz
, aonde irá retornar 4 palavras diferentes para cada condição diferente. Se for divisivel por 3, por 5, por 3 e 5 e quando não é divisivel nem por 3 e nem por 5.9 - O requisito 9 era para implementarmos duas funções, a primeira se chamará
encode
que recebe como parâmetro umastring
, e deve retornar uma versão codificada com as seguintes normas:
a -> 1 \ e -> 2 \ i -> 3 \ o -> 4 \ u -> 5
ex.: Recebe
"hello"
, o retorno deverá ser"h2ll4"
.Já a segunda função se chamará
decode
, e irá usar as mesmas normas para decodificar, caso receba um"h2ll4"
, ele retorna um"hello"
.10 - O requisito 10 era para implementarmos a função que receberá como parâmetro, um array com uma lista de tecnologias e no segundo parâmetro um nome. E a função deve retornar de forma crescente, um objeto com a técnologia e o nome.
// Recebe:
["JavaScript", "CSS", "HTML"] "Vanessa Santos"
// Retorna:
[ { tech: "CSS", name: "Vanessa Santos" }, { tech: "HTML", name: "Vanessa Santos" }, { tech: "JavaScript", name: "Vanessa Santos" } ]
E se o array estiver vazio, deve ser retornado'Vazio!'
11 - O requisito 11 era para implementarmos a função
generatePhoneNumber
, que vai receber um array com 11 números e vai retornar um número de telefone, respeitando o formato (00) 00000-0000.12 - O requisito 12 era para implementarmos a função
triangleCheck
, que irá receber 3 parâmetros, com 3 valores, e a função vai retornartrue
se for possivel ciar um triângulo efalse
se não for. Considerando que para formar um triangulo.13 - O requisito 13 era para implementarmos a função
hydrate
, deve retornar uma string informando quantas copos de água a pessoa precisa beber a cada um copo de bebida.
Soon