На данный вопрос уже ответили:
Доброго времени. Есть такой вот объект.
{
location: {
x: getRandomNum(300, 900),
y: getRandomNum(100, 500)
},
offer: {
title: getRandom(offerTitles),
address: location.x, location.y,
....
....
}
}
Точнее есть массив, состоящий из таких вот объектов. address должна быть строкой со значениями координат. Как я могу получить доступ к location.x, location.y, чтобы прописать свойство offer.address? Сложность в том, что для каждого нового объекта - в location генерируется рандомное значение по-новому.
Замените поля offer
, address
функциями
function getRandomNum(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
var obj = {
location: {
x: getRandomNum(300, 900),
y: getRandomNum(100, 500)
},
offer: function() {
var obj = this;
return {
title: 'Title',
address: function() {
return obj.location.x + ', ' + obj.location.y;
}
}
}
}
console.log(obj.offer().address());
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, есть ли актуальный способ обойти блокировку принудительного всплывающего окна браузерами? windowopen('mysite');
Как найти разницу значений в двух двумерных массивах?
Как открыть новую ссылку в текущие вкладке puppeteerУ меня алгоритм такой: открываю ссылку -> логин и пароль -> вхожу