| 
		
			Сообщение от linklee
			
		
	 | 
	
		просто такое задание и есть  
есть строка 'a.b.c.d'  превратить ее в обьект {a: {b: {c: 'd'}}}
	 | 
	
Оу, ну тогда вообще:
var str = 'a.b.c.d';
var obj = str.replace(/(a)\.(b)\.(c)\.(d)/, function()
{
    var a = arguments;
    return eval('{'+a[1]+':{'+a[2]+':{'+a[3]+':"'+[a[4]+'"}}}');
});
Или:
var str = 'a.b.c.d';
str = str.split('.');
var obj = eval('{'+str.[1]+':{'+str.[2]+':{'+str.[3]+':"'+[str.[4]+'"}}}');