层层嵌套的对象,如何拿到最底层的值?-灵析社区

MastFancy

比如有对象 a: { b: { c: { d: { f: 123 } } } } 我只能按照顺序拿到数组['a', 'b', 'c', 'd', 'f'] 如果想给f赋值, 只能 expression[0][expression[1][expression[2][expression[3][expression[4]....]]]] = 456 如果想要写上面这个表达式的通用函数,要怎么写。

阅读量:55

点赞量:0

问AI
你直接看lodash的源码 "https://www.lodashjs.com/docs/lodash.set" (https://link.segmentfault.com/?enc=Ey8lk2zHic%2BLWtp4gGySqg%3D%3D.dMrcUt8CFQy6jbQ7%2F3E9lw%2BXJuIzvV7BmBngdIYfp5Qi4k9hsluDXO6OpJOUr7oj) 你项目里直接安装lodashjs也可以 或者直接去吧 set 方法的源代码拷贝到项目里就行了 没必要自己写