Distrutturazione dell'oggetto
È il processo di prelevare i "valori" dalle coppie di valore chiave da un oggetto e posizionarle in singole variabili con una singola riga di codice. Questa singola riga di codice non solo assegna valori alle variabili, ma crea anche quelle variabili. Possiamo dire che stiamo dichiarando e inizializzando più variabili in una singola riga di codice con la distruzione degli oggetti.
Sintassi della distruzione degli oggetti:
Dopo la Dichiarazione variabile (const, let, var) posizionare gli identificatori delle variabili all'interno delle parentesi ricci e mettere tutta questa equazione uguale all'oggetto che vogliamo distruggere. Ricorda, il nome delle variabili dovrebbe essere uguale alla "chiave" delle coppie di valore chiave dell'oggetto.
Nota: non esiste un "operatore" di distruzione, tuttavia, la dichiarazione di cui sopra viene definita "operatore di assegnazione di distruzione"
Esempio:
Per dimostrare l'oggetto che distruggerà prima creeremo un oggetto in JavaScript usando le seguenti righe di codice:
telefono =Ora che abbiamo il nostro oggetto, possiamo distruggerlo in varie variabili, con la seguente riga di codice:
const nome, modello = telefono;Nota: stiamo solo distruggendo l'oggetto e memorizzando due valori con il tasto "nome" e "modello", ecco perché dobbiamo dare il nome dell'identificatore come le chiavi delle coppie di valore chiave.
Puoi anche accedere ai valori usando variabili come:
console.log ("Il nome del cellulare è:" + nome);Il frammento completo di codice di questo esempio è come
telefono =Otterrai il seguente output quando esegui questo codice:
Questo è tutto per la distruzione degli oggetti in Javascript ES6
Parametri di riposo
I parametri di resto vengono utilizzati quando non siamo certi di quanti parametri dovrebbe intraprendere una funzione. Solliamo il compilatore utilizzando l'operatore a tripla punto prima del nome del parametro per chiarire che si tratta di un parametro di riposo e non di un parametro normale.
I valori all'interno del parametro di resto sono memorizzati come un array sotto lo stesso identificatore del parametro stesso.
Sintassi
Come accennato in precedenza, utilizziamo un operatore a triplo punto prima dell'identificatore nei parametri di una funzione per trasformarlo in un parametro di riposo
Restrizione per la definizione dei parametri di riposo:
Esempio di parametri di riposo
Per dimostrare l'uso di parametri di riposo con JavaScript creeremo una funzione semplice che riassume i numeri forniti come argomenti con le seguenti righe di codice:
Function Sum (a, b)Come puoi vedere, questa funzione può sommare solo 2 numeri, ma vogliamo una funzione in grado di assumere una quantità indefinita di numeri e riassumerli per noi, quindi cambiamo la funzione per far sembrare questa:
Function Sum (… numeri)Come puoi vedere, stiamo prendendo solo 1 parametro che è il parametro di resto che consentirà a questa funzione di assumere una quantità indefinita di numeri e quindi stiamo usando il ciclo per attraversare i valori posizionati all'interno dell'array e aggiungendoli negli altri. Tutto ciò che rimane da fare è chiamare questa funzione e stampare il valore di ritorno con le seguenti righe di codice:
console.registro (somma (6, 3, 83, 55, 13, 45));Vedrai il seguente output sullo schermo quando esegui questo codice:
Questo è tutto per usare i parametri di riposo in JavaScript, ora possiamo passare al nostro argomento successivo.
Sintassi di diffusione
Viene utilizzato per trasmettere gli elementi di un oggetto iterabile (un array o una stringa) agli argomenti o all'elenco degli argomenti come con una singola riga di codice senza avere la necessità di ripetere manualmente quell'oggetto iterabile.
Sintassi
La sintassi della sintassi di diffusione è piuttosto semplice, utilizziamo semplicemente l'operatore a triplo punto prima del nome variabile mentre lo passiamo come un discussione.
Esempio
Per dimostrare l'uso della sintassi di diffusione in JavaScript avremo bisogno di una funzione che possiamo creare con le seguenti righe di codice:
funzione addnumbers (a, b, c, d, e)Ora che abbiamo la nostra funzione, abbiamo bisogno di un array che contenga i nostri numeri da aggiungere,
numeri = [5, 3, 1, 6, 2];L'ultima cosa che rimane da fare è trasmettere questo array usando la sintassi di diffusione nella funzione con la seguente riga di codice:
console.log (addNumbers (… numeri));Dovresti vedere il seguente risultato sulla tua console:
Come puoi vedere, gli elementi dell'array sono stati passati con successo alla funzione come argomenti con l'uso della sintassi di diffusione.
Parametro di riposo vs sintassi di diffusione
Spesso, gli utenti si confondono tra il Parametri di riposo e il Sintassi di diffusione per gli argomenti di passaggio. Questa confusione è creata a causa del fatto che il operatore Per entrambe queste funzionalità è la stessa (OPERATORE DOT). Per affrontare questa confusione, possiamo dire che:
Conclusione
JavaScript ha varie caratteristiche, in particolare il rilascio ECMA V6 di JavaScript ha bombardato la comunità di programmazione con molte caratteristiche utili. Alcune di queste caratteristiche sono: distruzione degli oggetti, i parametri di resto e la sintassi di diffusione. In questo post, abbiamo superato la spiegazione e l'uso di queste tre caratteristiche insieme ai loro esempi.