É 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 Array.prototype.reduce
!
const numbers = [1, 2, 3, 4]; const sum = numbers.reduce((a, b) => a + b, 0);
O 0
representa o valor inicial, enquanto com a
e b
um representa o total em execução e o outro representa o valor a ser adicionado. O senhor também notará que o uso de reduce
evita efeitos colaterais! Eu ainda preferiria algo como Math.sum(...numbers)
mas um simples reduce
serve!
6 coisas que o senhor não sabia sobre o Firefox OS
Firefox OS está em todas as notícias de tecnologia e por um bom motivo: A Mozilla finalmente deu aos desenvolvedores da Web a plataforma de que precisam para criar aplicativos da maneira como os criam há anos, com CSS, HTML e JavaScript. O Firefox OS tem se aprimorado rapidamente…
Controles de comentários no estilo do WordPress usando MooTools ou jQuery
O WordPress tem um pequeno efeito interessante no painel do administrador em que mostra e oculta os links de controle de comentários quando o usuário passa o mouse sobre e sai do contêiner do registro. Veja como obter esse efeito usando o MooTools ou o jQuery. O XHTML Observe que colocamos os links no…
Habilitação do botão Enviar
“Habilitando”, o senhor pergunta? Sim. Todos nós sabemos como desativar o botão de envio no momento do envio do formulário e os motivos para fazer isso, mas e quanto a reativar o botão de envio após um determinado período de tempo? Afinal de contas, e se o usuário pressionar o botão “stop”…