JSFiddle - React, Tailwind, and code Playground
by Shuaib Khan
HTML
<pre></pre>
JavaScript
var muObj = [
{
name:"Haryana",
code:"28195",
city:[
{cityName:"Sohna",code:"28221"},
{cityName:"Yamuna Nagar",code:"28234"},
{cityName:"Rohtak",code:"28246"},
{cityName:"Panipat",code:"28255"},
{cityName:"Kaithal",code:"28256"},
{cityName:"Karnal",code:"28276"},
{cityName:"Hisar",code:"28282"},
{cityName:"Kurukshetra",code:"28309"},
{cityName:"Rewari",code:"28324"},
{cityName:"Sonipat",code:"28337"},
{cityName:"Bahadurgarh",code:"28350"},
{cityName:"Faridabad",code:"28351"},
{cityName:"Gurgaon",code:"28361"},
]
},
{
name:"Delhi",
code:"28195",
city:[
{cityName:"Delhi",code:"28221"},
]
},
{
name:"Delhi",
code:"28195",
city:[
{cityName:"Delhi",code:"28221"},
]
},{
name:"Karnataka",
code:"28196",
city:[
{cityName:"Gadaga",code:"28222"},
{cityName:"Bangalore",code:"28277"},
{cityName:"Tumkur",code:"28286"},
]
}
]
function findnameObj(obj, name) {
var result;
for (var p in obj) {
if (obj.cityName === name) {
return obj;
} else {
if (typeof obj[p] === 'object') {
result = findnameObj(obj[p], name);
if (result) {
return result;
}
}
}
}
return result;
}
var result = findnameObj(myObj, "Delhi");
$("pre").html(result)