https://github.com/eujinnlucashow/goit-js-hw-04
Educational tasks π JS-HW-04
https://github.com/eujinnlucashow/goit-js-hw-04
javascript js
Last synced: 7 days ago
JSON representation
Educational tasks π JS-HW-04
- Host: GitHub
- URL: https://github.com/eujinnlucashow/goit-js-hw-04
- Owner: EuJinnLucaShow
- Created: 2023-03-11T13:57:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-11T15:08:36.000Z (over 2 years ago)
- Last Synced: 2025-09-23T02:54:23.169Z (19 days ago)
- Topics: javascript, js
- Language: JavaScript
- Homepage: https://eujinnlucashow.github.io/goit-js-hw-04/
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# goit-js-hw-04
# ΠΡΠΈΡΠ΅ΡΡΡ ΠΏΡΠΈΠΉΠΎΠΌΡ
- Π‘ΡΠ²ΠΎΡΠ΅Π½ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΠΉ `goit-js-hw-04`
- ΠΡΠΈ Π·Π΄Π°ΡΡ Π΄ΠΎΠΌΠ°ΡΠ½ΡΠΎΡ ΡΠΎΠ±ΠΎΡΠΈ Ρ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ Π½Π° Π²ΠΈΡ ΡΠ΄Π½Ρ ΡΠ°ΠΉΠ»ΠΈ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΡ
- ΠΠΎΠΆΠ½Π΅ Π·Π°Π²Π΄Π°Π½Π½Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½ΠΎ Π² ΠΎΠΊΡΠ΅ΠΌΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ Π· ΡΠΌ'ΡΠΌ `task-Π½ΠΎΠΌΠ΅Ρ_Π·Π°Π²Π΄Π°Π½Π½Ρ.js`.
ΠΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠΉ `` ΡΠΎΠ± Π·Π°ΠΊΡΠΈΡΠΈ ΠΊΠΎΠ΄ Π·Π°Π²Π΄Π°Π½Π½Ρ Π² ΠΎΠΊΡΠ΅ΠΌΡΠΉ
ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ Ρ ΡΠ½ΠΈΠΊΠ½ΡΡΠΈ ΠΊΠΎΠ½ΡΠ»ΡΠΊΡΡΠ² ΡΠΌΠ΅Π½ ΡΠ΄Π΅Π½ΡΠΈΡΡΠΊΠ°ΡΠΎΡΡΠ².
- ΠΠΌΠ΅Π½Π° Π·ΠΌΡΠ½Π½ΠΈΡ Π·ΡΠΎΠ·ΡΠΌΡΠ»Ρ, ΠΎΠΏΠΈΡΠΎΠ²Ρ
- ΠΠΎΠ΄ Π²ΡΠ΄ΡΠΎΡΠΌΠ°ΡΠΎΠ²Π°Π½ΠΈΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Prettier# ΠΠ°Π²Π΄Π°Π½Π½Ρ 1
Π ΠΎΠ·ΡΡΠ°Π² Π²ΡΠ΄ΡΡΡΠ½Ρ `this` Π² ΠΌΠ΅ΡΠΎΠ΄Π°Ρ ΠΎΠ±'ΡΠΊΡΠ° `account`.
```js
const account = {
owner: 'Mango',
balance: 24000,
discount: 0.1,
orders: ['order-1', 'order-2', 'order-3'],
changeDiscount(value) {
discount = value;
},
showOrders() {
return orders;
},
addOrder(cost, order) {
balance -= cost;
orders.push(order);
},
};account.changeDiscount(0.15);
console.log(account.discount); // 0.15console.table(account.showOrders()); // ['order-1', 'order-2', 'order-3']
account.addOrder(5000, 'order-4');
console.log(account.balance); // 19000
console.table(account.showOrders()); // ['order-1', 'order-2', 'order-3', 'order-4']
```# ΠΠ°Π²Π΄Π°Π½Π½Ρ 2
ΠΠΈΠΏΡΠ°Π² ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ, ΡΠΊΡ Π±ΡΠ΄ΡΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ, ΡΠΎΠ± ΡΠΊΡΠΈΠΏΡ Π·Π°ΠΏΡΠ°ΡΡΠ²Π°Π².
```js
const inventory = {
items: ['Knife', 'Gas mask'],
add(itemName) {
console.log(`Adding ${itemName} to inventory`);this.items.push(itemName);
},
remove(itemName) {
console.log(`Removing ${itemName} from inventory`);this.items = this.items.filter(item => item !== itemName);
},
};const invokeInventoryAction = function (itemName, action) {
console.log(`Invoking action on ${itemName}`);
action(itemName);
};invokeInventoryAction('Medkit', inventory.add);
// Invoking action on Medkit
// Adding Medkit to inventoryconsole.log(inventory.items); // ['Knife', 'Gas mask', 'Medkit']
invokeInventoryAction('Gas mask', inventory.remove);
// Invoking action on Gas mask
// Removing Gas mask from inventoryconsole.log(inventory.items); // ['Knife', 'Medkit']
```