Because of the object in javascript, an associative map (HashMap in other programming languages) does the following code
for (var prop in object) {
if (prop === someConcreteProperty) {
break;
}
}
slower anyway then search in the form of a dummy property like
if (typeof object.someConcreteProperty != 'undefined') {
}
Editing:
I am thinking about performance in code, for example:
for ( var prop in obj)
if (obj[prop] === someAnonymousMethod) {
return obj.prop();
}
will this search time be doubled for example
obj.prop()
or more?
Thanks.
source
share