Possible Duplicate:
javascript test for existence of nested object key
In JavaScript, is there an easier way to check if a property of a property exists?
I've been searching for an elegant way to verify if the entire object path is defined.
For example: person.positions.values[0].company.name
On every step of the way, after the person, it can be undefined.
Can this be done without actually going through them one by one?
Thank you.
const exists = obj1?.obj2?.obj3etc. Prefix each dot with a question-mark and if any of the sub-objects are not present, the entire chain will return undefined.