hasKey
Checks if the target value exists in a JSON object.
- Check if
keysis non-empty and useArray.prototype.every()to sequentially check its keys to internal depth of the object,obj. - Use
Object.prototype.hasOwnProperty()to check ifobjdoes not have the current key or is not an object, stop propagation and returnfalse. - Otherwise assign the key's value to
objto use on the next iteration. - Return
falsebeforehand if given key list is empty.