Js для каждой ошибки возврата ключа - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь выполнить скрипт карты в JS, но у меня возникает ошибка, когда я пытаюсь вернуть значение ключа массива.Это работает от 0 до 9, когда ключ> 10, возвращаемое значение будет «1» и «0», а не «10».

Object.keys(City).forEach(function(key) {
   var idcity = City[key];
   alert(idcity);
});

Мое значение массива от phpфункция и у меня есть эхо массива и ключ отображается '10', а не '1' '0'.Возможно, проблема в этом небольшом JS-скрипте.

Город:

    var City= {
  <?php
  $mycity->CreateMarker($_SESSION['visitorID']);
  ?>
};
// CreateMarker inside
       if($dateformater >= date("Y-m-d")){ 
         echo "{$id}: { 'lat': {$Lat}, 'lon': {$Lon} },";

$ id - это ключ массива

Спасибо.

1 Ответ

0 голосов
/ 19 декабря 2018

Попробуйте преобразовать в целое число

Object.keys(City).forEach(function(key) {
var idcity = City[key];
 alert(parseInt(idcity, 10)); });
...