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

предположим нужен массив
<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>
Ответить с цитированием