在處理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")){
}