DevFence

DevFence Programação | Livros
Aqui compartilhamos conteúdo relacionados a programação (Código)

29/11/2023

Preparando um conteúdo top... Estive numa outra missão durante esse tempo, mas estaremos juntos.

20/09/2023

Quais são as linguagens que usas para seus projectos? 🛠️🖥️

19/09/2023

Aprender é investir 99,5% de foco e convicção.

16/09/2023

✨Classe Set e Map.

⚡ A Classe Set

Representa uma coleção de valores, como uma array, esta é um conjunto de valores indexados. Não aceita valores repetidos, os 'duplicates'.

Ex.:

let eleminarRepetidos = new Set("Hermenegildo");
// hermngildo

✴️ Métodos da classe Set.


📌 .delete() - Elemina elementos da coleção.

📌 .size - Propriedade, que permite ver o tamanho dos elementos da coleção.

📌. add() - Adiciona elementos na coleção.

📌 .has() - verifica a existência do elemento na coleção.

📌 .clear() - Limpa os elementos na coleção.

📌 .forEach()

Ex.: let some = new Set();
some.add([1,2,3]);
some.size // 3

Set é iterável, em vista disso, ela pode ser usada com for/of ou "operador" spread (...) com seu próprio método .forEach()

✨ Classe Set.

É um objecto que representa conjunto de valores, também chamados de chave (Key) associados a um outro valor valor, basicamente nos permite usar valores arbitrária como index de outros valores, basicamente como uma array. Só que com essa característica mencionada.

A sintaxe: [clave, valor], got it?
Ex:.

let names = new Map([
["nome1", "Hermenegildo"],
["nome2", "Munuma"]
]);
names.get("nome1");
✴️ Métodos da classe Map.

📌 .delete(chave) - Elemina elementos da coleção.

📌 .size - Propriedade, que permite ver o tamanho dos elementos da coleção.

📌. add(chave, valor) - Adiciona elementos na coleção.

📌 .has(chave) - verifica a existência do elemento na coleção.

📌 .clear() - Limpa os elementos na coleção.

📌 .forEach()
🛠️ .get(chave) - permite obter o valor através da chave.

🛠️ .set(chave, valor) - permite definir coleção no Map.

✴️ Iteração de Map.
1.
Pode se usar for/of.
for(let [chave, valor] of mapObject){
console.log(chave + " >>> " + valor);
}

2.
Usando operador Spread(vê o post passado).
com metódos:
📌.values(),
📌.keys(),
📌.entries()

3. usando o .forEach((chave, valor))

12/09/2023

⚡ Função de callback.

Uma função de callback pode ser chamada de forma síncrona("tempo real") ou assíncrona("atrasada").

🌞 Função callback síncrono.

function verifyName(name, cbc){
if(!name) Return callback("Agora não tens nome?", null);
else return callback(null, name + ' é o nome.');
}

verifyName('Hermenegildo', (err, name)=>{
if(err) return console.log(err);
// - Agora não tens nome?
else return console.log(name);
// - Hermenegildo é o nome.
});
===============================

🌞 Função callback assíncrono.

function verifyName(name, callback){
setTimeout(function(){
if(!name) Return callback("Agora não tens nome?", null);
else return callback(null, name + ' é o nome.');
}), 1000
}

verifyName('Hermenegildo', (err, name)=>{
if(err) return console.log(err);
// - Agora não tens nome?
else return console.log(name);
// - Hermenegildo é o nome.
});

Nesta, a funcāo verifyName retornará alguma coisa em 1000 milissegundos ou seja 1 segundo.

Deixa-me explicar, no que concerne a programação assíncrona, basicamente as coisas que são assíncronas são:

⚡- Timers/Temporizadores.
- setTimeout()
- setInterval()
⚡- A api fetch.
⚡- Eventos.
⚡- Promise.

Siga para mais conteúdo.

11/09/2023

Programação é lógica, não esqueça isso.

08/09/2023

🗣️O operador "Spread" (...)

Não é um operador verdadeiro. É muitas vezes utilizado para realizar uma cópia superficial.

//Exemplo
let spreadCopy = [3,5,6];
ler main = [1,2,...spreadCopy,6,7];
console.log(main) //>>> [1,2,3,5,6,6,7]
[1,2,3,4,5,6,7]

//Exemplo 2

let main = [1,2,2,4,4,5]
let copy = [...main]
console.log(copy) //>>> [1,2,2,4,4,5]

O operador "Spread" funciona com objectos iteráveis. Um exemplo, uma string. — Então uma string é iterável?

Sim, é:

check it up:
//Exemplo

let msg = "sigam a página";
msg[0] //>>> "s"
msg[1] //>>> ''i"

//Exemplo com Spread

let mgs1 =[ ..."hermenegildo"]
//>>> ["h","e","r","m","e","n","e,"g","i","l","d","o"]

Pois um objecto iterável pode ser usado com for/of. Com as strings pode-se usar for/of para realizar uma iteração.

🌞 F**a atento para os próximos conteúdos.

27/01/2023

TAMBÉM TENHO VIDA, POHHA!

Já cheguei ao ponto em que meus meus amigos já agradeceram pelos meus "conselhos", coisas que eu gosto de pensar que são apenas sugestões. Bem, uma vez já que estivemos a conversar, a refutar o argumento de um ao outro. E por você saber exactamente o que estás a fazer, então descarto essa p***a referida como "conselhos", aqui são sugestões mesmo, porque aí cabe a ti executar, sendo racional da sua forma. mesmo que seja "besta", particularmente, conselhos tem de vem de pessoas que pisaram os picos que ainda se encontram no caminho que estás a seguir agora.

Já cheguei ao ponto em que se você você vir e me podir "conselhos" para deixar de fumar ou beber, sabendo perfeitamente que está a te prejudicar mas você não deixa, por exemplo. Acredite, mano! vou te incentivar a fumar ou beber. E se você rouba, que é algo podre, mas você faz na mesma, e vieste até a mim para receber conselhos para parar de fazer, eu vou incentivar a roubar, até um dia seres apanhado.

A vida é a vida para toda gente.

Para de terceirizar tuas merdas para as outras, pohha!
Como o meu amigo ironicamente disse,
"Se o que te faz feliz f*der, então f*de, caralh #!".
😂 😂 😂

Address


Website

Alerts

Be the first to know and let us send you an email when DevFence posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

  • Address
  • Alerts
  • Claim ownership or report listing
  • Want your business to be the top-listed Media Company?

Share