Когда код php и js скриптов расположен в одном файле и требуется передать лишь простое значение (число или текст), разумно пользоваться echo. Однако, при передаче массивов, а также в случаях, когда php и js разнесены по разным файлам — стоит использовать json_encode в пхп и forEach в js (в случаях, когда надо расшарить весь объект)
Пример:
$arr[] = array(
'ya_latitude'=>get_post_meta(get_the_ID(), 'ya_latitude', 1),
'ya_longitude'=>get_post_meta(get_the_ID(), 'ya_longitude', 1)
);
$js_obj = json_encode($arr);
print "<script language='javascript'>var ya_setings_bigmap=$js_obj; </script>";
тогда js будет таким:
ya_setings_bigmap.forEach(function(index) {
alert (index.ya_latitude);
});