Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   переменная в имени обьекта (https://javascript.ru/forum/misc/32532-peremennaya-v-imeni-obekta.html)

stone86 19.10.2012 14:46

переменная в имени обьекта
 
Всем здрасте, если тема обсуждалась пардонте, мож не то искал,но не нашел.
есть следующий код, генерируемый php:
<?php $a=array();	$jarr=json_encode($a);
	
	echo "<script language='javascript'>
function childInfo(id,imgurl,cid){
		var ar=$jarr;
var arr=ar.key27.url;
 alert(arr);
	 };
</script>";
?>

все прекрасно работает. мне надо чтобы функция обращалась к обьекту ar.key27 но вместо 27 должна быть переменная из функции,
я больше по php, если вопрос ламерский сильно не пинайте.
заранее спасибо.

stone86 19.10.2012 15:00

Все решил:
eval('ar.key'+id+'.url');
всем спасибо

oneguy 19.10.2012 20:14

Цитата:

Сообщение от stone86
Все решил:
eval('ar.key'+id+'.url');
всем спасибо

eval без необходимости лучше не использовать.
Лучше сделать так:
ar["key"+id].url


Часовой пояс GMT +3, время: 03:05.