Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
destrukturizacija [2023/12/16 19:50] tro старая версия восстановлена (2023/12/16 19:49) |
destrukturizacija [2024/01/11 18:27] (текущий) tro |
||
|---|---|---|---|
| Строка 85: | Строка 85: | ||
| console.log(title); | console.log(title); | ||
| console.log(bookCoverImage); | console.log(bookCoverImage); | ||
| + | </ | ||
| + | ===== Часткова дестриктуризація обїекта ===== | ||
| + | < | ||
| + | const user = { | ||
| + | name: " | ||
| + | age: 32, | ||
| + | email: " | ||
| + | isOnline: true | ||
| + | }; | ||
| + | |||
| + | const { name, isOnline, ...otherProps } = user; | ||
| + | |||
| + | console.log(name); | ||
| + | console.log(isOnline); | ||
| + | console.log(otherProps); | ||
| </ | </ | ||
| Строка 152: | Строка 167: | ||
| serProfile) | serProfile) | ||
| </ | </ | ||
| + | ===== Часткова деструктуризація масива ===== | ||
| + | Деструктуризуючи масив, можна розпакувати перші необхідні елементи і присвоїти іншу частину елементів масиву змінній, | ||
| + | < | ||
| + | const color = [200, 255, 100]; | ||
| + | |||
| + | const [ red, ...otherColors ] = color; | ||
| + | |||
| + | console.log(red); | ||
| + | console.log(otherColors); | ||
| + | </ | ||
| + | ===== Пропуск значень при дестриктуризації масива ===== | ||
| + | < | ||
| + | const rgb = [200, 100, 255]; | ||
| + | |||
| + | const [, , blue] = rgb; | ||
| + | |||
| + | console.log(`Blue: | ||
| + | </ | ||
| + | ===== Обмін місцями значень у змінних ===== | ||
| + | [x,y]=[y,x] | ||