JSFiddle - React, Tailwind, and code Playground
by dazzafact
HTML
<script>
</script>
JavaScript
arr={nested:{nested2:{val:'isset'}}}
if(t=isset(arr,'nested.nested2.val','.')){
alert(t)
}
function isset(obj,nested,split) {
var sep=split || '.';
var dub=obj
var isset=false
if(typeof(obj)!="undefined" && typeof(nested)!="undefined"){
var arr=nested.split(sep);
for(var k in arr){
var key=arr[k];
if(typeof(dub[key])=="undefined"){
isset=false;
break;
}
dub=dub[key];
isset=dub
}
}
return isset;
}