Как передать значения ключей объекта в функцию?
Доброго времени суток.
Вопрос скорее всего многим покажется простым, но я только учусь и пока что не особо разобрался что да как, поэтому не обессудьте. Долго уже думаю над вопросом, может кто-то подскажет, как можно реализовать благодаря функции объект с географическими координатами местоположения, чтобы благодаря функции подбирались рандомные координаты? //объект 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,
формат на выходе, пример? |
Heis-777,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Heis-777,
какой результат нужен? |
:-?
опять клиент попался, как партизан на допросе... |
:lol: предположим нужен массив
<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> |
Желаемый результат
Нужен результат, чтобы функция возвращала случайное число из переданного диапазона (широта: от 35.65000 до 35.70000; долгота: от 139.70000 до 139.80000), чтобы в объекте отображались данные в виде географических координат.
|
Большое спасибо! :)
|
Часовой пояс GMT +3, время: 03:17. |