1 00:00:02,390 --> 00:00:06,030 Riposo e diffusione sono sintassi importanti da sapere. 2 00:00:06,710 --> 00:00:11,810 Ora voglio immergermi in un'altra importante funzionalità, che è D. strutturazione. 3 00:00:12,740 --> 00:00:18,860 Ora, fammi uscire questo codice laggiù e cominciamo con la strutturazione dell'Oggetto D. 4 00:00:19,580 --> 00:00:20,820 Ho il mio oggetto personale. 5 00:00:21,420 --> 00:00:25,490 E ora diciamo che abbiamo del codice in cui ho solo bisogno di nominare. 6 00:00:26,330 --> 00:00:29,780 Quindi ho una nuova funzione, stampa il nome, diciamo. 7 00:00:30,440 --> 00:00:32,930 E quello effettivamente prende l'oggetto completo della persona. 8 00:00:33,440 --> 00:00:41,750 Perché per qualsiasi motivo, lo scriviamo in questo modo, oppure abbiamo semplicemente una funzione in cui siamo in grado di 9 00:00:41,750 --> 00:00:44,990 ottenere più argomenti o un oggetto completo. 10 00:00:45,020 --> 00:00:48,470 Perché alcuni pacchetti di terze parti ci danno sempre quella persona. 11 00:00:48,470 --> 00:00:49,700 Non possiamo cambiarlo. 12 00:00:50,030 --> 00:00:55,190 Quindi abbiamo la persona qui e voglio solo consolare la persona LOKKE. 13 00:00:55,190 --> 00:00:55,730 Nome Doug. 14 00:00:59,270 --> 00:01:01,340 Ora, va benissimo farlo in questo modo. 15 00:01:02,000 --> 00:01:04,340 Ora posso eseguire un nome di stampa qui. 16 00:01:04,670 --> 00:01:08,630 Ora devo passare la persona qui ora a un nome ampio. 17 00:01:08,630 --> 00:01:09,660 Confusione, confusione. 18 00:01:09,920 --> 00:01:11,900 Puoi nominare quest'anno come preferisci. 19 00:01:12,140 --> 00:01:14,660 Quindi qui potremmo nominarli dati personali. 20 00:01:14,930 --> 00:01:16,640 E qui dentro usiamo i dati personali. 21 00:01:16,700 --> 00:01:19,070 Quindi quella funzione non usa quella persona. 22 00:01:19,310 --> 00:01:21,140 Si aspetta solo dati di qualsiasi persona. 23 00:01:21,410 --> 00:01:25,100 Non chiamiamo quella funzione e passiamo quella persona come argomento. 24 00:01:25,860 --> 00:01:27,470 E ora se eseguono quel file. 25 00:01:28,590 --> 00:01:32,970 Vedo Max qui, vero, derivante da questa linea qui? 26 00:01:33,670 --> 00:01:35,790 No, certo, possiamo assolutamente farlo in quel modo. 27 00:01:36,630 --> 00:01:38,560 E otteniamo sempre dati personali. 28 00:01:38,640 --> 00:01:43,140 Perché, ancora una volta, diciamo che questa è una funzione che in realtà viene chiamata da un pacchetto di terze parti, che 29 00:01:43,260 --> 00:01:45,690 è un modello che vedi un po 'irto di questo corso. 30 00:01:46,890 --> 00:01:49,350 Ora, quindi, non possiamo modificare i dati che otteniamo. 31 00:01:49,800 --> 00:01:54,390 Ma in questa funzione qui, ci interessa solo il nome. 32 00:01:55,080 --> 00:02:01,480 Possiamo quindi utilizzare questo indice o una funzione chiamata Object D Structuring in cui aggiungere parentesi graffe. 33 00:02:01,500 --> 00:02:02,430 Qui nel. 34 00:02:03,690 --> 00:02:04,470 Elenco degli argomenti. 35 00:02:05,100 --> 00:02:07,890 E non abbiamo specificato la proprietà dell'oggetto in arrivo. 36 00:02:07,920 --> 00:02:11,790 Siamo interessati a nominarlo così come la proprietà. 37 00:02:12,210 --> 00:02:12,800 Abbiamo qui. 38 00:02:13,830 --> 00:02:17,520 Quindi questo verrà estratto dall'oggetto in arrivo. 39 00:02:17,880 --> 00:02:21,120 Le altre proprietà verranno eliminate per disfunzione. 40 00:02:21,570 --> 00:02:25,770 E sarà memorizzato in una variabile denominata name, che poi possiamo usare lì. 41 00:02:26,380 --> 00:02:28,020 Quindi ora se lo eseguo di nuovo. 42 00:02:29,370 --> 00:02:30,400 Vedo anche Max. 43 00:02:30,750 --> 00:02:35,840 Ma ora stiamo usando questo Syntex destrutturante e possiamo estrarre gli H due se lo desideri. 44 00:02:36,450 --> 00:02:37,800 O funzione degradata. 45 00:02:38,520 --> 00:02:39,720 Quindi papà funziona tutto. 46 00:02:39,900 --> 00:02:47,490 E questa è solo la sintassi che possiamo usare che ci permette di scrivere un po 'di un codice più comprensibile in cui siamo molto 47 00:02:47,490 --> 00:02:52,980 chiari su ciò di cui abbiamo bisogno dall'oggetto in arrivo e che quindi viene memorizzato in una variabile 48 00:02:52,980 --> 00:02:55,800 locale che possiamo semplicemente usare in questo funzione. 49 00:02:56,400 --> 00:02:59,430 E, naturalmente, non puoi semplicemente usare la strutturazione all'interno di una funzione. 50 00:02:59,850 --> 00:03:01,350 Puoi sempre usarlo fuori di lì. 51 00:03:01,530 --> 00:03:05,580 Puoi creare una nuova costante qui, per esempio. 52 00:03:05,580 --> 00:03:07,290 E poi Syntex sarà simile a questo. 53 00:03:08,160 --> 00:03:11,820 Le parentesi graffe equivalgono alle parentesi graffe della persona. 54 00:03:11,820 --> 00:03:16,140 Sul lato sinistro del lato uguale ci sono cose che non vediamo così spesso JavaScript, perché in genere 55 00:03:16,140 --> 00:03:16,660 è sbagliato. 56 00:03:16,740 --> 00:03:18,420 Ma per la strutturazione a D, è corretto. 57 00:03:18,930 --> 00:03:21,920 E poi qui possiamo avere il nome e la H. 58 00:03:22,350 --> 00:03:26,620 E questo creerà due nuove costanti che contengono il valore memorizzato in nome e H. 59 00:03:26,880 --> 00:03:29,970 Quindi questi nomi qui devono corrispondere ai nomi delle proprietà. 60 00:03:30,950 --> 00:03:38,700 Fuori dalla persona, e ora possiamo consolare, bloccare, nominare ed età in questo modo e ora rieseguiti. 61 00:03:38,720 --> 00:03:46,250 File questo output qui proviene dal registro della console del disco e i valori che stiamo emettendo qui vengono recuperati 62 00:03:46,400 --> 00:03:48,710 dalla struttura a filo dell'oggetto D. 63 00:03:50,420 --> 00:03:53,240 Ora, non c'è solo la strutturazione dell'oggetto D. 64 00:03:53,450 --> 00:03:55,530 Puoi anche rilanciare la struttura D. 65 00:03:56,120 --> 00:03:57,710 Quindi se torniamo da Hobie. 66 00:03:58,710 --> 00:03:59,520 Che cosa hai qui? 67 00:04:00,610 --> 00:04:02,800 Bene, allora, se vogliamo strutturarlo. 68 00:04:04,420 --> 00:04:06,870 Possiamo anche creare un concerto. 69 00:04:06,970 --> 00:04:11,410 Puoi anche usare let, tra l'altro, per salvare la ristrutturazione dell'oggetto se prevedi di cambiarlo. 70 00:04:11,860 --> 00:04:19,840 Potresti usare un concerto caldo per Hobbie e anche per hobby, racchiuso tra parentesi quadre. 71 00:04:22,760 --> 00:04:24,330 E poi ci ha assegnato agli hobby. 72 00:04:24,900 --> 00:04:33,830 E ora se consoli il log hobby one e consulti anche il lock hobby e esegui di nuovo quel file, vedrai i 73 00:04:34,260 --> 00:04:36,320 due hobby stampati lì. 74 00:04:36,590 --> 00:04:41,600 Nota: non ci sono parentesi quadre attorno a loro nel blocco della console perché non stiamo bloccando in 75 00:04:41,600 --> 00:04:42,230 array qui. 76 00:04:42,530 --> 00:04:46,430 Stiamo registrando i valori individuali, che abbiamo ottenuto con. 77 00:04:47,800 --> 00:04:49,250 Una grande strutturazione. 78 00:04:50,750 --> 00:04:57,710 A differenza della ristrutturazione dell'oggetto qui, puoi scegliere qualsiasi nome tu voglia perché nella cancellazione i tuoi elementi non 79 00:04:57,710 --> 00:04:58,730 hanno nomi. 80 00:04:59,060 --> 00:05:01,670 Vengono invece estratti per posizione. 81 00:05:02,000 --> 00:05:03,890 Quindi questo sarà sempre il primo elemento. 82 00:05:04,190 --> 00:05:07,030 Questo sarà il secondo elemento negli oggetti. 83 00:05:07,130 --> 00:05:09,470 L'hai tirato fuori per nome, per nome della proprietà. 84 00:05:10,190 --> 00:05:11,590 In modo che destrutturazione. 85 00:05:11,810 --> 00:05:13,790 E questo è anche qualcosa usato in questo corso. 86 00:05:14,000 --> 00:05:21,200 Ci permette semplicemente di accedere agli elementi negli oggetti o di cancellarli rapidamente con il loro nome o posizione e di 87 00:05:21,320 --> 00:05:21,980 rilasciarli. 88 00:05:22,160 --> 00:05:23,490 E questo non significa cancellare. 89 00:05:23,550 --> 00:05:24,560 Non vengono cancellati. 90 00:05:24,740 --> 00:05:28,650 Non sono usati nella nostra funzione o in qualunque cosa stiamo scrivendo. 91 00:05:29,000 --> 00:05:33,800 Quindi, per elaborare i dati, non abbiamo bisogno di quello specifico frammento di codice. 92 00:05:34,010 --> 00:05:34,940 Ci stiamo lavorando.