Logo após o módulo sobre Estruturas de Dados Básicas, veio o módulo sobre Scripting Básico de Algoritmos, no freeCodeCamp.
Esse módulo tem exercícios mais livres, pra treinar o que você aprendeu, você vai ter que implementar algoritmos pra reverter uma string, converter de celsius pra fahrenheit, encontrar fatorial de um número, achar a maior palavra, entre outras coisas…
realmente não sei se está fazendo tanto sentido estudar pelo freeCodeCamp, parece que demora muito pra chegar nesses exercícios mais soltos e etc, o currículo antigo parecia ser melhor, esse novo parece que está muito distante uma coisa da outra…
Continuo estudando por ele, mas, não sei… vou complementar com outras coisas.
JavaScript: Qual método de uma string, faz com que ela seja transformada em um array e separada por um separador?
string.split();
JavaScript: Qual método de array que reverte a ordem dos elementos de um array?
array.reverse();
JavaScript: Qual método de array junta os elementos em uma string?
array.join();
JavaScript: O método array.join()
sem parâmetros junta os elementos do array com qual separador?
Vírgula ,
JavaScript: Qual o parâmetro a se passar para array.join()
para juntar os elementos sem um separador?
Uma string vazia.
ex: array.join("");
JavaScript: Resolva fatorial (f), em uma linha, com uma arrow function, entrada é n.
let f = (n) => n === 0 ? 1 : n * f(n - 1);
JavaScript: Qual método de string verifica se uma string termina com algo?
string.endsWith();
JavaScript: Qual método de string faz com que a mesma seja repetida?
string.repeat();
JavaScript: [5, 3, 20, 3].sort()
retorna [20, 3, 3, 5]
, por que?
array.sort()
não funciona por valor e sim pelo valor unicode do caractere.