A natureza livre do JavaScript permite que os desenvolvedores empreguem truques incríveis para fazer praticamente tudo o que o senhor quiser. Detalhei como o senhor pode filtrar valores falsos em matrizes usando um filter(Boolean)
mas o leitor David Hibshman compartilhou outro truque para fazer typecasting de valores de array da mesma forma.
Para fazer typecast de um array de elementos, o senhor pode usar map
e o tipo de retorno desejado:
["1", "9", "-9", "0.003", "yes"].map(Number); // [1, 9, -9, 0.003, NaN]
Adoro esse truque, mas o senhor poderia argumentar que o código em si poderia ser considerado confuso, portanto, envolver o código em uma função auxiliar seria útil:
function arrToNumber(arr) { return arr.map(Number).filter(Boolean); }
A validação poderia e provavelmente deveria ser mais rigorosa, mas a validação básica por meio de typecasting pode ajudar o senhor!
Como eu parei com o spam de comentários do WordPress
Adoro quase todas as partes de ser um blogueiro de tecnologia: aprender, pregar, brincar, pesquisar. A única parte do blog que eu absolutamente detesto: lidar com comentários de SPAM. Nos últimos dois anos, meu blog registrou mais de 8.000 comentários de SPAM por dia. POR DIA. Inchando meu banco de dados…
39 Shirts – Deixando a Mozilla
Em 2001, eu tinha acabado de me formar em uma escola de ensino médio de uma cidade pequena e estava indo para uma faculdade de uma cidade pequena. Encontrei-me no pitoresco laboratório de informática, onde os computadores de baixa qualidade apresentavam dois navegadores: Internet Explorer e Mozilla. Foi nesse laboratório que me apaixonei…
API de Vibração
Muitas das novas APIs fornecidas pelos fornecedores de navegadores são mais voltadas para o usuário móvel do que para o usuário de desktop. Uma dessas APIs simples é a API de vibração. A API de vibração permite que os desenvolvedores direcionem o dispositivo, usando JavaScript, para vibrar em…