destrukturizacija

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
destrukturizacija [2023/12/16 19:54]
tro
destrukturizacija [2024/01/11 18:27] (текущий)
tro
Строка 30: Строка 30:
 const message = `Book ${title} by author ${author} with rating ${rating} is in ${accessType} access!`; const message = `Book ${title} by author ${author} with rating ${rating} is in ${accessType} access!`;
 </code> </code>
-===== Встановлення значень за замовчанням при деструктуризації =====+==== Встановлення значень за замовчанням при деструктуризації ====
  
 З метою уникнення присвоєння undefined під час деструктуризації неіснуючих властивостей, можна задати змінним значення за замовчуванням, використовуючи знак =. Це значення буде присвоєно тільки у випадку, коли в об'єкті відсутня властивість із таким ім'ям. З метою уникнення присвоєння undefined під час деструктуризації неіснуючих властивостей, можна задати змінним значення за замовчуванням, використовуючи знак =. Це значення буде присвоєно тільки у випадку, коли в об'єкті відсутня властивість із таким ім'ям.
Строка 102: Строка 102:
 </code> </code>
  
-====== Деструктуризація параметрів ======+===== Деструктуризація параметрів =====
 <code> <code>
 function doStuffWithBook(book) { function doStuffWithBook(book) {
Строка 177: Строка 177:
 console.log(otherColors); // [255, 100] console.log(otherColors); // [255, 100]
 </code> </code>
 +===== Пропуск значень при дестриктуризації масива =====
 +<code>
 +const rgb = [200, 100, 255];
  
 +const [, , blue] = rgb;
 +
 +console.log(`Blue: ${blue}`); // "Blue: 255"
 +</code>
 +===== Обмін місцями значень у змінних =====
 +[x,y]=[y,x]
  • /sites/data/attic/destrukturizacija.1702756440.txt.gz
  • Последнее изменение: 2023/12/16 19:54
  • tro