Показать сообщение отдельно
  #10 (permalink)  
Старый 15.07.2013, 12:32
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

function StringToObject(str)
	{
		var a = '"';
		str = str.split('.');
		for(var i=0; i<str.length; i++) a += '}';
		console.log('{"'+str.join('":{"')+a); 
	}

console.log( StringToObject('a.b.c.d') );


посмотрите что выводит.. не хватает присвоения:
{"a":{"b":{"c":{"d"}}}}
должно быть хотя бы так:
{"a":{"b":{"c":{"d": 1}}}}
Ответить с цитированием