https://juejin.cn/post/6988094699621842980https://www.shuzhiduo.com/A/1O5EyEmr57/
背景有时候经常会用a.b.c[1].d的方式取对象属性,但如果a.b是undefined,那么直接a.b.c取值就会报错,需要对每一级进行判断比较麻烦,因此封装了这个函数。功能封装功能函数根据属性字符串取对象属性值支持数组和对象多级嵌套复杂结构深度属性不存在时不会报错函数代码function get_obj_value(obj, attr) { let tmp = attr .replace(/\]\[/g, ".") .replace(/\[/g, ".") .replace(/]/g, ""); ...
在利用 git 工作时,工程目录下经常会出现一些未跟踪文件,虽然 git 支持通过 .gitingore 文件添加一些忽略文件类型和文件目录。但有时需要清理一些临时文件和自动生成的文件,手动删除显得太麻烦,这时你可以利用 git clean 命令来帮你完成这项操作。git clean 命令支持以下参数:git clean [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -X] [--] ...其中几个主要参数用法如下:-d # 删除未跟踪目录以及目录下的文件,如果目录下包含其他git仓库文件,并不会删除(-dff可以删除)。 -f # 如果 git co...