Destrukturyzacja w ES6

Fot. Tania Melnyczuk na Unsplash

Destrukturyzować oznacza rozmontowywać strukturę czegoś. W JavaScript może to być tablica, obiekt lub ciąg znaków, w których są one dzielone indywidualnie, a następnie ponownie przypisywane do zmiennych.

Tablice destrukturyzujące

Przed ES6, gdybyś przypisywał wartości tablicy poszczególnym zmiennym, robiłoby to tak:

Ale potem pojawił się ES6. Zobaczmy, jak to się zmieniło w poniższym przykładzie:

Łatwo to zrozumieć. Zdestrukturyzowaliśmy wartości tablicy scores i utworzyliśmy zmienne, które dziedziczą elementy tablicy w kolejności, w jakiej zostały zdefiniowane. Niech x będzie pierwszą wartością tablicy wyników, która wynosi 500, niech y będzie drugą wartością, która wynosi 400 i to samo dla z.

Należy zauważyć, że [X, Y, Z] jest nie nową tablicę .

W przypadku, gdy destrukturyzujemy tablicę i tworzymy więcej zmiennych niż elementów tablicy, każda zmienna, która nie ma elementu do dziedziczenia, zwraca niezdefiniowane. Przykład poniżej:

Dodaliśmy nową zmienną „w”, ale ponieważ nie pozostał żaden element, który mógłby odziedziczyć po zdestrukturyzowanej tablicy, zwrócono ją jako niezdefiniowaną.

Wartość domyślną można przypisać do w, ponieważ nie ma już elementu do odziedziczenia, patrz przykład poniżej:

Pomijanie elementów w oryginalnej tablicy

W sytuacji, gdy chciałbyś pominąć kolejność dziedziczenia i przeskoczyć do innego elementu w tablicy, robi się to przez umieszczenie przecinka na pozycji elementu, który ma być pominięty w oryginalnej tablicy, z białymi spacjami między przecinkami. Spójrz:

Pominęliśmy pierwszy element w tablicy (500) i rozpoczęliśmy przypisywanie od drugiego elementu.

Korzystanie z parametru odpoczynku

Zakłada się, że znasz już parametry Rest i składnię Spread i wiesz, jak ich używać.

W powyższym przykładzie x jest przypisane do pierwszego elementu w tablicy, a „reszta” elementów jest przypisana do y przy użyciu składni parametru rest „…”, która zwraca tablicę zawierającą przypisane do niej elementy.

Destrukturyzacja obiektów

W powyższych przykładach destrukturyzowaliśmy tablice. Zobaczmy teraz, jak możemy destrukturyzować obiekty, zaczynając od przykładu:

Widać już różnice — nawiasy klamrowe i fakt, że podczas destrukturyzacji użyliśmy nazw obiektów jako nazw zmiennych; zmiana nazw zwróciłaby undefined, ale to nie znaczy, że jesteś zmuszony ich używać. Zobaczmy, jak możesz nadpisać nazwy obiektów:

Teraz przypisaliśmy nowe nazwy zmiennych, które zastąpią domyślne nazwy obiektów.

Struny destrukturyzujące

Tutaj ciąg „UI” jest oddzielnie oddzielany i przypisywany do tworzonych zmiennych. Ale co by było, gdybyśmy mieli więcej znaków, takich jak „UI jest ważny” w ciągu? Jaki byłby wynik? Dane wyjściowe pozostaną takie same, ponieważ destrukturyzacja ciągów nie jest wykonywana słowo po słowie, ale raczej znak po znaku, więc najpierw przypisywany jest znak „U”, a następnie „I”, nawet jeśli są one zgrupowane w ciągu.

To wystarczy w tym artykule. Mam nadzieję, że w tym momencie zrozumiałeś, jak działa destrukturyzacja i będzie Ci wygodnie używać ich w miarę postępów jako programista. Dziękuję za przeczytanie. Możesz także zasubskrybować, aby moje artykuły były wysyłane bezpośrednio na Twój e-mail. Udanego kodowania!

Suggested posts

Unikanie niszczycielskich konsekwencji udaru mózgu: nauka z rodzinnej podróży.

Unikanie niszczycielskich konsekwencji udaru mózgu: nauka z rodzinnej podróży.

Wstęp Udar to nagły przypadek medyczny, który może dotknąć każdego w dowolnym momencie. Występuje, gdy przepływ krwi do części mózgu zostaje zakłócony, co prowadzi do nagłej utraty funkcji mózgu.

Rewolucja bez kodu: wyzwalanie dobrobytu biznesowego dzięki Webflow, Framer, Bubble.io,

Rewolucja bez kodu: wyzwalanie dobrobytu biznesowego dzięki Webflow, Framer, Bubble.io,

Wyrusz w ekscytującą podróż pełną innowacji i sukcesu, wykorzystując niewykorzystany potencjał tych zaskakujących platform bez kodu. Pozwólcie, że podzielę się z wami historią o Sapnie, niezwykłej kobiecie-przedsiębiorcy.

Related posts

Czy sztuka jest kiedykolwiek apolityczna?

Czy sztuka jest kiedykolwiek apolityczna?

Wczoraj zamknęliśmy drzwi tegorocznego Konkursu Piosenki Eurowizji błyskotliwym, chaotycznym wielkim finałem, w którym szwedzka piosenkarka Loreen zabrała do domu trofeum, stając się pierwszą kobietą, która wygrała dwa razy i przywracając koronę Szwecji 50 lat po tym, jak ABBA wygrała konkurs z „Waterloo”. Stali się jednym z największych zespołów w kanonie muzyki pop.

Niebezpieczne rozmowy

Niebezpieczne rozmowy

Jeśli chcemy dalej prosperować na tej planecie, będziemy musieli prowadzić niebezpieczne rozmowy. Takie, które rzucają wyzwanie temu, co zrobiliśmy, co robimy i co obecnie zamierzamy robić (lub planujemy robić).

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

W dzisiejszym szybko zmieniającym się krajobrazie biznesowym koncepcja pracy hybrydowej i zdalnej nabrała bezprecedensowego rozpędu. Ponieważ firmy wciąż dostosowują się do zmieniających się potrzeb i oczekiwań swoich pracowników, eksperci z różnych dziedzin zebrali się, aby omówić korzyści, wyzwania i przyszłość tego transformacyjnego sposobu pracy.

Jak uratować planetę i zarabiać pieniądze

Jak uratować planetę i zarabiać pieniądze

Ile razy bez zastanowienia wyrzuciłeś plastikową butelkę, szklany słoik, aluminiową puszkę lub pakiet zielonej energii? Ile razy chciałeś dostać coś w zamian za ich recykling? Jeśli jesteś jak większość ludzi, odpowiedź brzmi prawdopodobnie wiele razy. Recykling jest często postrzegany jako kłopot, przykry obowiązek lub obowiązek, który nie przynosi żadnych natychmiastowych ani wymiernych korzyści.