JSFiddle - React, Tailwind, and code Playground

by jasonmerino

HTML

Path is: <i id="path"></i>

JavaScript

var obj = {
  objData: {
    Name: "",
    age: "",
    Department: {
      DepartmentDetails: {
        clerk: "xyz",
        manager: "abc"
      }
    },
    WorkingDetails: [
      {
        Title: "",
        workType: "",
        Appointee: {
          BasicDetails: {
            lastName: "",
            middleName: "",
            firstName: ""
          }
        }
      }
    ]
  }
};
var path = "Department";
function search(path, obj, target) {
    var found = false;
    for (var k in obj) {
        if (obj.hasOwnProperty(k))
            if (obj[k] === target)
                return path + "." + k + ":" + target;
            else if (typeof obj[k] === "object") {
                var result = search(path + "." + k, obj[k], target);
                if (result)
                    return result;
            }
    }
    return false;
}

var path = search(path, obj.objData.Department, 'xyz');
document.getElementById('path').innerHTML = path;