Re: Getting rid of eval for accesing "deep" properties



On Jul 31, 12:02 am, Lasse Reichstein Nielsen <l...@xxxxxxxxxx> wrote:

function getProperty(obj, propPath) {
 var parts = propPath.split(/\./g);
 for(var i = 0; i < parts.length; i++) {
   obj = obj[parts[i]];
 }
 return obj;

}


Or

function getProperty (obj, parts) {
parts= parts.split(/\./g);
while (parts.length) { obj= obj[parts.shift()] }
return obj;
}

--Jorge.
.