@ool3

Как правильно обращаться к элементам в Объекте?

let shop = {
	money(){
		this.money = +prompt('How much money do you have? **In dollars**', 0)
	},
	grab(){
		this.clothes = {
			boots: 200,
			cap: 12,
			glasses: 400,
			'T-shirt': 500
		}
	},
	check(){
		if (this.money){
			alert(`Your remains: ${this.money}. Have a nice day :)`)
		}else{
			alert('You have not enough money.')
		}
	}
};
shop.money()
shop.grab.clothes.boots

вот мой код. Хочу, чтобы когда мы обращаемся к shop.grab.clothes.boots из money вычиталось стоимость товара. И еще dhop.grab.clothes.boots вызывает ошибку.
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
@xenonhammer
Чтобы обращаться к элементам в объекте, нужно использоват:
object.elem //(object = {elem: value})
или
object[elem] //(object = {elem: value})

Если идет обращение к методу, то:
object.method() (object = {method: ()=>{return true}})


Если метод что-то вернул, то можно делать вот так
object.method().method2()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы