Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.06.2021, 21:50
Новичок на форуме
Отправить личное сообщение для Heis-777 Посмотреть профиль Найти все сообщения от Heis-777
 
Регистрация: 08.06.2021
Сообщений: 3

Как передать значения ключей объекта в функцию?
Доброго времени суток.
Вопрос скорее всего многим покажется простым, но я только учусь и пока что не особо разобрался что да как, поэтому не обессудьте.
Долго уже думаю над вопросом, может кто-то подскажет, как можно реализовать благодаря функции объект с географическими координатами местоположения, чтобы благодаря функции подбирались рандомные координаты?
//объект
const location = {
lat: [35.65000, 35.70000],  // значение широты от и до
lng: [139.70000, 139.80000] // значение долготы от и до
}


Можно как-то передать значения ключей объекта в функцию, чтобы был результат как у этой функции?
function getRandomArbitrary (min, max, digits) {
      const dottedNumberSecond = Math.random() * (max - min) + min;
      return dottedNumberSecond.toFixed(digits);
  }
  getRandomArbitrary(35.65000, 35.70000, 5);

Последний раз редактировалось Heis-777, 08.06.2021 в 22:20.
Ответить с цитированием
  #2 (permalink)  
Старый 08.06.2021, 22:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Heis-777,
формат на выходе, пример?
Ответить с цитированием
  #3 (permalink)  
Старый 08.06.2021, 22:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Heis-777,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #4 (permalink)  
Старый 08.06.2021, 22:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Heis-777,
какой результат нужен?
Ответить с цитированием
  #5 (permalink)  
Старый 08.06.2021, 22:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126


опять клиент попался, как партизан на допросе...
Ответить с цитированием
  #6 (permalink)  
Старый 08.06.2021, 22:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

предположим нужен массив
<script>
let pos = {
lat: [35.65000, 35.70000], // значение широты от и до
lng: [139.70000, 139.80000] // значение долготы от и до
};
const getRandomLocation = a => _ => Object.values(a).map(([min, max]) => (Math.random() * (max - min) + min).toFixed(5));
const RandomLocation = getRandomLocation(pos);
for (var i = 0; i < 5; i++) document.write(JSON.stringify(RandomLocation(), "", 1) + "<br>")
    </script>

предположим нужен объект
<script>
let pos = {
lat: [35.65000, 35.70000], // значение широты от и до
lng: [139.70000, 139.80000] // значение долготы от и до
};
const getRandomLocation = a => _ => {
let [lat, lng] = Object.values(a).map(([min, max]) => (Math.random() * (max - min) + min).toFixed(5));
return {lat, lng}
};
const RandomLocation = getRandomLocation(pos);
for (var i = 0; i < 5; i++) document.write(JSON.stringify(RandomLocation(), "", 1) + "<br>")
    </script>
Ответить с цитированием
  #7 (permalink)  
Старый 08.06.2021, 22:57
Новичок на форуме
Отправить личное сообщение для Heis-777 Посмотреть профиль Найти все сообщения от Heis-777
 
Регистрация: 08.06.2021
Сообщений: 3

Желаемый результат
Нужен результат, чтобы функция возвращала случайное число из переданного диапазона (широта: от 35.65000 до 35.70000; долгота: от 139.70000 до 139.80000), чтобы в объекте отображались данные в виде географических координат.
Ответить с цитированием
  #8 (permalink)  
Старый 08.06.2021, 23:00
Новичок на форуме
Отправить личное сообщение для Heis-777 Посмотреть профиль Найти все сообщения от Heis-777
 
Регистрация: 08.06.2021
Сообщений: 3

Большое спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать массива из объекта php в js suxxoi Элементы интерфейса 4 11.09.2016 17:06
Как передать 2 значения в скрипт? useruser jQuery 1 07.10.2014 11:32
как передать в функцию значение inputa imediasun1 Элементы интерфейса 3 24.04.2014 20:59
Flot Как передать переменную в функцию отрисовки точки на графике Ren jQuery 0 20.06.2012 14:16
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11