多層データ呼び出し,途中出undefined,フォールトトレランス処理


一.ES 2020チェーン判定演算子
var aa={b:{c:{e:"1000"}}}
var b=aa?.c?.f;
console.log("b",b);//undefined
if(b){
	console.log("true",b)
}else{
    console.log("    undefined")
}

途中でundefinedが現れたらundefinedに戻ります
 
二.僕らは一度だけ
var aa={b:{c:{e:100}}}
function catchUndefined(str,scope){
	var strArr=str.split(".");
	var target;
	for(let i=0;i