Metodo At, Encontrando O Último Elemento - ES2022

Uma coisa que normalmente precisamos fazer em nosso desenvolvimento diário é pegar o último elemento de um array ou uma String.
Atualmente (2022) para realizar isso, fazemos da seguinte forma:

1
2
3
4
5
6
7
const arrayFrutas = ['banana', 'maçã', 'laranja', 'goiaba'];
console.log(arrayFrutas[arrayFrutas.length -1])
// Saída: goiaba

const fruta = 'mexerica';
console.log(fruta[fruta.length -1])
// Saída: a

Mas agora, com o novo método implementado na versão do ECMAScript 2022, podemos procurar por index negativo! Igual fazemos com Python

Ler mais

Como Mover Um Item No Array Para a Última Posição

Para mover um elemento (que você sabe o Index) para o final do array, basta fazer isso:

1
2
const index = 2;
array.push(array.splice(index, 1)[0]);

Agora, se você não sabe o index, pode fazer o seguinte:

1
2
const index = array.findIndex(element => element));
array.push(array.splice(index, 1)[0]);

Exemplo:

1
2
3
const arr = [1, 2, 6, 3, 4, 5];
arr.push(arr.splice(arr.indexOf(6), 1)[0]);
console.log(arr); // [1, 2, 3, 4, 5, 6]

Remover Decimais Com Javascript

Você já ouviu falar do método trunc de Math?
Ele remove as casas decimais, sem modificar em nada o número que está a frente!

Olha como é simples:

1
2
3
4
const number = 24.54;

const newNumber = Math.trunc(number);
// Output: 24

Muito simples né? Esse método só não funciona para IE (mas se nem a Microsoft dá mais suporte pra ele, quem sou eu pra dar né? 🤪)

Como Adicionar Fonte Firacoda No VSCode

Você sabe o que é fonte “ligature”?
Fontes ligatures são um tipo de fonte que combina múltiplos caracteres em um só caracter.
Algumas dessas fontes são específicas para desenvolvimento de software, como por exemplo, a Firacoda.

Para usar ela em seu VSCode, basta seguir os passos abaixo:

1 - Faça o download da fonte e instale ela em seu SO.

2 - Abra seu VSCode (ou reinicie ele, caso já esteja aberto)

3 - No VSCode abra settings.json, pressionando a combinação de ctrl + , no Windows ou cmd + , no Mac

4 - Procure sobre font e clique em “Edit in settings.json”

5 - Dentro do JSON, copie e cole o seguinte código:

1
2
3
4
5

"editor.fontFamily": "Fira Code",
"editor.fontSize": 12,
"editor.fontLigatures": true

Feito isso, só reiniciar o editor de texto e pronto!

Alternativa Ao Includes() Com Múltiplas Opções

Você já precisou verificar se uma string possui duas ou mais opções com o método includes?
Como você sabe, isso não é possível com o método includes(), mas com RegEX, conseguimos criar uma alternativa muito simples!

1
2
const hasWord = /teste|palavra/.test('palavra');
// Resultado: true

Com esse RegEX, podemos passar quantas palavras queremos testar!
Mas isso só funciona com strings, com objetos você deve usar o includes() mesmo! :)

Comenta aí o que achou!

Como Bloquear Redirecionamento Do Href

Recentemente, trabalhando em um componente de paginação, tive a necessidade de bloquear o redirecionamento de um link (a href=””), para que pudesse usar uma função customizada para fazer a paginação.

O atributo href por sua vez, era obrigatório ser passado e toda vez que o clique era feito, recarregava a página, fazendo com que eu perdesse o estado da minha aplicação.

Como foi resolvido?

Ler mais