Объекты (object)

Объект хранит данные с подписями: имя героя, его здоровье, инвентарь. Учимся создавать и менять объекты.

📋 Заданий: 5✅ С автопроверкой: 4✨ Новых: 2

🗃️Задания

1

Мои любимые фильмы или игры

легкоавтопроверка

Создай объект favorites с твоими любимыми фильмами или играми — минимум 5 штук, например:

Вопрос 1
Показать ответ (сначала попробуй сам!)
let favorites = {
    game1: 'Minecraft',
    game2: 'Roblox',
    game3: 'Terraria',
    movie1: 'Шрек',
    movie2: 'Холодное сердце'
}
console.log(favorites)
2

Что получится?

средне

Какие значения выведутся? Запиши ответы, а потом проверь, запустив код.

Вопрос 2
Показать ответ (сначала попробуй сам!)
Решение задания
3

Инвентарь мага

среднеавтопроверка

Выполни все действия с объектом mage по картинке. Какие значения будут у mage.xp, mage.hp, mage.items и stash в конце?

Вопрос 3
Показать ответ (сначала попробуй сам!)
let mage = {
    name: 'name',
    items: [],
    xp: 0,
    hp: 10
}

mage.items.push('staff')
mage.items.push('cloak')
let stash = mage.items.pop()
mage.xp++
mage.xp += 5
mage.hp = mage.hp + mage.xp
console.log(mage)
Решение задания
4

Герой повышает уровень

легконовоеавтопроверка

У героя уровень 1 и пустой инвентарь. Повысь ему уровень на 1, положи в инвентарь 'меч' и выведи фразу Артур — уровень 2, взяв имя и уровень из объекта.

Показать ответ (сначала попробуй сам!)
let hero = {
    name: 'Артур',
    level: 1,
    items: []
}

hero.level += 1
hero.items.push('меч')
console.log(hero.name + ' — уровень ' + hero.level)
5

Ценник

средненовоеавтопроверка

Выведи все товары и цены из объекта prices — каждый с новой строки, в виде яблоко: 50. Используй цикл for (let key in prices).

Показать ответ (сначала попробуй сам!)
let prices = {
    яблоко: 50,
    банан: 30,
    груша: 70
}

for (let key in prices) {
    console.log(key + ': ' + prices[key])
}