有一个对象
a:{ b:{ c:{ .... } } }
要取值
let val = a.b.c.d.e.f;
必须判断前面几级是否存在,否则执行时会报错。所以一般要写成这样
if (a && a.b && a.b.c && a.b.c.d && a.b.c.e) { let val = a.b.c.d.e.f; }
有无优雅的写法或node包可以解决?
慕少森
相关分类