Me gustaría verificar la existencia de una propiedad de objeto js anidada, ¿alguna forma de simplificar este código en una línea?
if(json_root.hasOwnProperty(p1)){ if(json_root.p1.hasOwnProperty(p2)){ if(json_root.p1.p2.hasOwnProperty(p3)){ /**Do your things with json_root.p1.p2.p3*/ } } }Simplemente puede definir una declaración if como esta
if(json_root.p1 && json_root.p1.p2 && json_root.p1.p2.p3){ // Here add your code } El código de bloque de la declaración if se ejecutará solo cuando las tres condiciones sean válidas.