Re: Getting rid of eval for accesing "deep" properties
- From: Jorge <jorge@xxxxxxxxxxxxxxxxx>
- Date: Wed, 30 Jul 2008 15:39:31 -0700 (PDT)
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.
.
- Follow-Ups:
- Re: Getting rid of eval for accesing "deep" properties
- From: Ignacio Burgueño
- Re: Getting rid of eval for accesing "deep" properties
- References:
- Getting rid of eval for accesing "deep" properties
- From: Ignacio Burgueño
- Re: Getting rid of eval for accesing "deep" properties
- From: Lasse Reichstein Nielsen
- Getting rid of eval for accesing "deep" properties
- Prev by Date: Safari / iPhone SQL DB quotas tester.
- Next by Date: FAQ Topic - What questions are off-topic for clj? (2008-07-31)
- Previous by thread: Re: Getting rid of eval for accesing "deep" properties
- Next by thread: Re: Getting rid of eval for accesing "deep" properties
- Index(es):