Javascript array key exists / Javascript hasOwnProperty
Description
In javascript if you want to check if there a key that exists in a javascript array or a javascript object, you need to use hasOwnProperty()
method of javascript.
Every object descended from Object
inherits the hasOwnProperty
method. This method can be used to determine whether an object has the specified property as a direct property of that object; unlike thein
operator, this method does not check down the object’s prototype chain.
Examples
Using hasOwnProperty
to test for a property’s existence
The following example determines whether the o
object contains a property named prop
:
o = new Object();
o.prop = 'exists';
function changeO() {
o.newprop = o.prop;
delete o.prop;
}
o.hasOwnProperty('prop'); // returns true
changeO();
o.hasOwnProperty('prop'); // returns false
I appreciate, cause I discovered just what I used to be looking for. You have ended my four day long hunt! God Bless you man. Have a nice day. Bye John