根据对象路径安全获取对象值
某些情况下,我们需要传递路径来获取数据,如 ‘staff.address[0].zip’,这里手写了一个处理代码。传入对象和路径,得到对象,对象 key 以及 value。
不过笔者写的方案较为粗糙,但 lodash 对象模块中也有该功能,感兴趣的可以参考其实现方式。lodash get
如果开发上更加复杂的需求,可以查看 wild-wild-utils 符不符合。并且可以看一看我这边的介绍与详细解读 根据复杂对象路径操作对象。
某些情况下,我们需要传递路径来获取数据,如 ‘staff.address[0].zip’,这里手写了一个处理代码。传入对象和路径,得到对象,对象 key 以及 value。
不过笔者写的方案较为粗糙,但 lodash 对象模块中也有该功能,感兴趣的可以参考其实现方式。lodash get
如果开发上更加复杂的需求,可以查看 wild-wild-utils 符不符合。并且可以看一看我这边的介绍与详细解读 根据复杂对象路径操作对象。