@mit5x

Как подставить значение переменной в javascript?

В первых двух строках, определяю значения двух переменных center и zoom
Как подставить их значения в две соответствующие строки внизу.
<script type="text/javascript">
var center = '56.964949, 60.623745';
var zoom = 12;
ymaps.ready(init);
function init() {
var myMap = new ymaps.Map("map", {
center: [center],
zoom: zoom,
});
  • Вопрос задан
  • 130 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
Попробуйте так
const centerString = '56.964949, 60.623745';

// строку разбиваем в массив чисел
const center = centerString.split(', ').map(Number);
const zoom = 12;

const params = {
  center,
  zoom,
};

const init = () => {
  const myMap = new ymaps.Map("map", params);
}

ymaps.ready(init);
Ответ написан
Комментировать
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
RTFM:
https://yandex.ru/dev/jsapi-v1-1/doc/ru/examples/
https://yandex.ru/dev/jsapi30/doc/ru/dg/concepts/map
Или исправить исходные данные:
var center = [56.964949, 60.623745]
...
    center: center,
    zoom: zoom

Или распарсить их:
var center = '56.964949, 60.623745'
...
    center: center.split(', ').map(parseFloat),
    zoom: zoom
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы