№2
Компиляция URL из обьекта
function compileUrl(url) {
var string = '#',
pairs = [],
i;
string += url.path.join('/');
for(i in url.params) pairs.push([i,url.params[i]].join('='));
if (pairs.length) string += '?'+pairs.join('&');
return string;
}
compuleURL({
path : ['user','videos','18'],
params : {
quality : 480
}
});
// Возвращает '#user/videos/18?quality=480'