JSFiddle - React, Tailwind, and code Playground

JavaScript

var set = [];
    function fn(obj,key,path){
      for(var prop in obj){
          if(prop ===key){
              set.push(path+"."+prop);
           }
          if(obj[prop]){
               fn(obj[prop],key,path+"."+prop);
           }
       }
       return set;
    }


var x = fn({ 'aa': 1, 'bb': 2, 'cc': {'d':{'x':9}}, dd:{'d':{'y':9}}}, 'd',"o");

alert(x);