| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1 1 3 3 2 1 1 | define(['./namespace'], function (namespace) {
/**
* set "nested" object property
* @version 0.1.0 (2012/01/30)
*/
function set(obj, prop, val){
var parts = (/^(.+)\.(.+)$/).exec(prop);
if (parts){
namespace(obj, parts[1])[parts[2]] = val;
} else {
obj[prop] = val;
}
}
return set;
});
|