var cities = [
{
name: "King's Landings",
image: "cities/kings_landings.jpg",
video: '<iframe width="560" height="315" src="https://www.youtube.com/embed/PHgxRABwgfA" frameborder="0" allowfullscreen></iframe>',
text: "",
coords: function(x,y) {
return (x>= 1270*scale && x <= 1340*scale && y >= 2170*scale && y <= 2240*scale);
}
},
//...
Вопрос вот в чем. Есть массив объектов, в одном из объектов есть метод coords(x,y). Можно ли так объявлять методы в объектах? Нашел информацию на сайте. что можно, но браузер ругается, что "coords" не метод. Что я делаю не так? Сайт - https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Working_with_Objects
Скрин того, где написано, что так можно объявлять методы объектов -
Все работает без ошибок, видно у вас что-то в коде не то
var scale = 10;
var cities = [
{
name: "King's Landings",
image: "cities/kings_landings.jpg",
video: '<iframe width="560" height="315" src="https://www.youtube.com/embed/PHgxRABwgfA" frameborder="0" allowfullscreen></iframe>',
text: "",
coords: function(x,y) {
return (x >= 1270*scale && x <= 1340*scale && y >= 2170*scale && y <= 2240*scale);
}
}
]
alert(cities[0].coords(3,5))
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости