Erick Wendel Profile picture
May 2 8 tweets 3 min read
Segunda feira é dia de dica de ouro e essa aqui é uma técnica para te ajudar a extrair elementos de um Array (ou qualquer objeto) usando destructuring em #JavaScript 🔥🧵 /1
Destructuring é uma forma sensacional de extrair somente o necessário dos objetos, como no exemplo:

const obj = {name: 'test', a1: 1, a2: 2, a3: 3}

const { name } = obj // extrai apenas o nome e ignora o resto /2
ou até, remover uma propriedade e assinar as propriedades restantes à outra variável:

const {name, ...allWithoutName} = obj
// allWithoutName terá todas as props exceto o name /3
Você pode renomear a propriedade que está extraindo do objeto como quiser:

const {name: nome, a1: numberOne} = obj /4
E em um objeto Array do JavaScript, a história não é diferente.

Como um array possui algumas propriedades úteis para manipulá-lo, você consegue usá-las junto ao destructuring para ganhar ainda mais poder. /5
Então pensando nisso, você pode além de extrair a propriedade, consegue usá-la para obter o último item do array se necessário:

const {length, 0: primeiro, 1:segundo, [length -1]: ultimo } = ['deploy', 'test', 'release', 'abc'] /6
Isso porque:
- o length retorna o tamanho do array
- o índice 0 retorna o primeiro elemento
- o índice 1 retorna o segundo elemento
- e o índice [length -1] retorna o último elemento /7
Animal, né? Me conta aí, o que achou da dica? Tem outras sugestões para atalhos em JavaScript? Comente aqui no post!!

#javascript #typescript #nodejs #devtips /8

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Erick Wendel

Erick Wendel Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @erickwendel_

May 4
Top 5 experimentos em JavaScript para elevar seu nível técnico e ainda se divertir fazendo 🔥🤩

Segue o fio 🧵 /1 Image
Uma das coisas mais divertidas em programação, é interagir com o mundo real e hoje existem dezenas de ferramentas prontas para você fazer isso com pouco esforço, como Tensor Flow, OpenCV e mais /2
1 - Detecção facial e adição de filtros no vídeo

Sabe aqueles filtros do Instagram ou Snapchat?

Você pode criar seu próprio filtro em vídeo, usando bibliotecas como o ffmpeg e identificar a área do rosto para colher as coordenadas sobre onde deve inserir o filtro /3
Read 10 tweets
May 3
Dicas de como QUEBRAR o Node.js em produção? 🤯😱🤣

A thread🧵 /1 Image
É isso mesmo! hahaha.

Entender como causar problemas do tipo vazamento de memória, travamento do event loop ou usar toda a memória reservada no sistema é também algo importante a se saber. /2
Isso porque esse tipo de problema pode e vai acontecer com você em algum momento, em produção.

Então você sabendo simular o problema, vai te ajudar a prevenir que ele não aconteça /3
Read 11 tweets
Apr 25
O segredo para escalar e atualizar aplicações Node.js a qualquer hora do dia (sem medo e sem frescura) 🤯🧵 /1
Vou te mostrar na prática uma série de técnicas para você ter confiança em atualizar suas aplicações ao meio dia, sem aquele medo de DO NADA seus clientes serem desconectados e terem uma péssima experiência com seu software 😎 /2
Com essa dica, quero que você tenha segurança para fazer atualizações de versão ao meio dia, sem aquele medo de interromper a sessão de clientes que estão transacionando em sua aplicação /3
Read 10 tweets
Apr 23
Você saberia identificar um vazamento de memória em sua aplicação @nodejs? 🧵🤯 /1
Como você pode ver no vídeo, vazamentos de memória podem sim acontecer em suas aplicações e provavelmente você só vai descobrir se monitorar e inspecionar seu código ou mesmo se sua aplicação sair do ar por falta de recursos. /2
Usamos os termos Memory Leak ou vazamento de memória para casos como o do vídeo abaixo: uma aplicação reservou memória demais e não conseguiu descartá-la a tempo. /3
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(