Prefácio
- JavaScript dominando o mundo
- Sobre o público desse livro
- Como ler esse livro
Capítulo 1: String Tips
- Criando slug strings usando regex
- Interpolando dados em uma string
- Repetindo strings em uma linha
- Diferenças entre substring() e substr()
- Capitalizando strings
- Editando querystrings no browser
- Três maneiras de converter string para array
- Aplicando replace all
- Pesquisando palavras nos atributos de um objeto
- Extraindo conteúdo de string tags html
Capítulo 2: Number Tips
- Convertendo número para moeda nativamente
- Convertendo string para numbers usando operador +
- Convertendo date para numbers usando operador +
- Arredondamento de números usando operador ~~
- Verificando se número é par ou ímpar
- Calculando idade like a boss
Capítulo 3: Array Tips
- Seleção aleatória em um array
- Embaralhando itens do array
- Convertendo nodelist para array
- Array trucation
- Ordenação de arrays numéricos em uma linha
- Somente itens únicos no array
- Obtendo a diferença entre dois arrays
- Concatenando m últiplos arrays
- Limpando valores sujos de um array
- Calculando média em uma linha
- Verificando existência de elementos
- Movendo primeiro item para última posição
- Movendo o último item para primeira posição
- Trocando valores entre duas variáveis
- Mapeamento usando Array.from()
- Clonando arrays corretamente
- Flattening arrays nativo
Capítulo 4: Object Tips
- Filtragem de atributos com shorthand value
- Combinando objetos
- Número máximo e mínino em uma linha
- Transformando objetos em arrays de chave-valor
Capítulo 5: Function Tips
- Tornando atributos obrigatórios
- Quando não usar arrow functions
- Múltiplas funções em paralelo
- Função sleep usando Promises + Async/Await
- Catch binding opcional
Capítulo 6: Bônus Tips
- Obtendo dados group objects do Regex
- Use === no lugar de ==
- Simplificando comparações de valores falsos
- null vs undefined
- Explorando módulo console