Promessas mudaram o cenário do JavaScript. Muitas APIs antigas foram reencarnadas para usar Promessas (XHR para fetch, API da bateria), enquanto as novas APIs tendem a usar Promises. Os desenvolvedores podem usar async/await para lidar com promessas, ou then/catch/finally com retornos de chamada, mas o que as Promessas não informam ao senhor é o status […]
Tag: JavaScript

Grupo de matrizes JavaScriptGrupo de matrizes JavaScript
Gerenciar, classificar e manipular dados com o JavaScript é uma habilidade que frequentemente delegamos a bibliotecas de terceiros, como a lodash. Entretanto, à medida que a linguagem JavaScript progride, esses recursos acabam sendo adicionados à especificação JavaScript. Duas dessas APIs para agrupamento de Array dados são `Array.prototype.group e Array.prototype.groupToMap. Array.prototype.group Para agrupar uma matriz de […]

JavaScript: Matrizes reversasJavaScript: Matrizes reversas
A manipulação de dados é essencial para qualquer linguagem de programação. O JavaScript não é exceção, especialmente porque o JSON se tornou o principal formato de entrega de dados. Uma dessas manipulações de dados é a inversão de matrizes. O senhor pode querer inverter uma matriz para mostrar as transações mais recentes ou uma simples […]

JavaScript mais próximoJavaScript mais próximo
Quando se trata de encontrar relacionamentos entre elementos, tradicionalmente pensamos em uma abordagem de cima para baixo. Podemos agradecer ao CSS e ao querySelector/querySelectorAll para essa relação nos seletores. E se quisermos encontrar o elemento pai com base no seletor? Para ver acima a árvore de elementos e encontrar um pai por seletor, o senhor […]

JavaScript waitFor PollingJavaScript waitFor Polling
À medida que mais desenvolvedores de JavaScript escrevem se tornam assíncronos, é natural que seja necessário esperar que as condições sejam atendidas. Isso é especialmente verdadeiro em um mundo com testes assíncronos de condições que não fornecem uma função explícita de await. Já escrevi sobre waitForever, waitForTime, e Polling em JavaScript no passado, mas eu […]

Soma de uma matriz de números com JavaScriptSoma de uma matriz de números com JavaScript
É raro eu ficar desapontado com o fato de a linguagem JavaScript não ter uma função de que preciso. Um desses casos foi a soma de uma matriz de números – eu esperava que o Math.sum ou uma API integrada da mesma forma. Não se preocupe: somar um array de números é fácil usando o […]

Extrair um número de uma string com JavaScriptExtrair um número de uma string com JavaScript
A entrada do usuário nos campos de formulário HTML geralmente é fornecida ao JavaScript como uma cadeia de caracteres. Vivemos com esse fato há décadas, mas às vezes os desenvolvedores precisam extrair números dessa string. Há várias maneiras de obter esses números, mas vamos nos basear em expressões regulares para extrair esses números! Para empregar […]

Detectar Caps Lock com JavaScriptDetectar Caps Lock com JavaScript
Qualquer pessoa é capaz de ter a tecla caps lock ativada a qualquer momento sem perceber. Os usuários podem identificar facilmente o caps lock indesejado ao digitar a maioria das entradas, mas ao usar um password input, o problema não é tão óbvio. Isso faz com que a senha do usuário esteja incorreta, o que […]