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);