如何获取对象a中key为'b.c'的值?一种方法是将key拆分成数组arr,将数组中的元素用“['property']”格式拼接成字符串code,再用eval(code)获取值。另一种方法是使用lodash的get方法,通过传入对象a和key参数获取值。还可以使用reduce方法和新建函数的方法实现获取值的操作。其中,reduce方法可以将数组中的元素逐级访问,而新建函数方法则利用了函数作用域来获取对应属性的值。
2023-06-10 98 0
如何获取对象a中key为'b.c'的值?一种方法是将key拆分成数组arr,将数组中的元素用“['property']”格式拼接成字符串code,再用eval(code)获取值。另一种方法是使用lodash的get方法,通过传入对象a和key参数获取值。还可以使用reduce方法和新建函数的方法实现获取值的操作。其中,reduce方法可以将数组中的元素逐级访问,而新建函数方法则利用了函数作用域来获取对应属性的值。