Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
objavlenie_obekta [2023/11/11 19:48] tro |
objavlenie_obekta [2023/12/14 20:17] (текущий) tro |
||
|---|---|---|---|
| Строка 34: | Строка 34: | ||
| myCity.cityGreeting(' | myCity.cityGreeting(' | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | const bookShelf = { | ||
| + | books: ["The Last Kingdom" | ||
| + | getBooks() { | ||
| + | return this.books; | ||
| + | }, | ||
| + | addBook(bookName) { | ||
| + | this.books.push(bookName); | ||
| + | } | ||
| + | }; | ||
| </ | </ | ||
| ==== Массив обїектов ==== | ==== Массив обїектов ==== | ||
| Строка 186: | Строка 199: | ||
| console.log(values); | console.log(values); | ||
| </ | </ | ||
| + | ==== Через Object.entries() ==== | ||
| + | Повертає масив власних перелічуваних пар властивостей ключ-значення з рядковими ключами. | ||
| ==== обход массива обїектов ==== | ==== обход массива обїектов ==== | ||
| < | < | ||
| Строка 258: | Строка 273: | ||
| ===== Обїединение обїектов ===== | ===== Обїединение обїектов ===== | ||
| - | ==== spread ==== | + | ==== ...spread ==== |
| (...spread) дозволяє розпилити властивості довільної кількості об' | (...spread) дозволяє розпилити властивості довільної кількості об' | ||
| Порядок розподілу має значення. Імена властивостей об' | Порядок розподілу має значення. Імена властивостей об' | ||
| Строка 267: | Строка 282: | ||
| console.log(third); | console.log(third); | ||
| </ | </ | ||
| + | ===== Деструктурізація ===== | ||
| + | < | ||
| + | 'use strict'; | ||
| + | |||
| + | let options = { | ||
| + | title: " | ||
| + | width: 100, | ||
| + | height: 200 | ||
| + | }; | ||
| + | |||
| + | let {title, width, height} = options; | ||
| + | |||
| + | alert(title); | ||
| + | alert(width); | ||
| + | alert(height); | ||
| + | </ | ||
| + | |||