在處理json回傳內容時,常常需要驗證內容是否符合預期,
或是要存取object nested field,如要檢查該field是否存在
{ "a": { "b": { "c": 1 } } }
時,可用
if(data.a && data.a.b && (data.a.b.c !== undefined)){ }
但這樣稍嫌麻煩,可用 lodash _.has來處理
if(_.has(data, "a.b.c")){ }
在處理json回傳內容時,常常需要驗證內容是否符合預期,
或是要存取object nested field,如要檢查該field是否存在
{ "a": { "b": { "c": 1 } } }
時,可用
if(data.a && data.a.b && (data.a.b.c !== undefined)){ }
但這樣稍嫌麻煩,可用 lodash _.has來處理
if(_.has(data, "a.b.c")){ }