Dino Geek, cerca di aiutarti

Cos'è la destrutturazione in JavaScript?


La destrutturazione è una funzionalità di JavaScript introdotta con ES6 che permette di “estrarre” valori da array o proprietà da oggetti e assegnarli a nuove variabili in un modo molto rapido e leggibile.

Per esempio, con gli array:

```
let arr = [‘one’, ‘two’, ‘three’];
let [a, b, c] = arr;

console.log(a); // “one“
console.log(b); // “two“
console.log©; // “three“
```

E con gli oggetti:

```
let obj = { name: ‘Mario’, age: 30 };
let { name, age } = obj;

console.log(name); // “Mario“
console.log(age); // 30
```

Questo è particolarmente utile quando si lavora con funzioni che restituiscono array o oggetti, o con i dati in formato JSON.

Un’altra utilità della destrutturazione riguarda gli argomenti delle funzioni. Ad esempio:

```
function greet({ name, age }) { console.log(`Hello ${name}, you are ${age} years old.`);
}

let obj = { name: ‘Mario’, age: 30 };
greet(obj); // “Hello Mario, you are 30 years old.“
```

In questo caso, la funzione `greet` si aspetta un oggetto con le proprietà `name` e `age`, e le estrae direttamente negli argomenti della funzione. Questo rende il codice più leggibile e pulito.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo