现在我有这样的代码:

var object = {
   a: 'a',
   b: 'b',
   c: {
       d: 'd'
   }
}
_.get(object).pick(['a', 'b']).value();


如何深度选择属性“ d”,例如:

_.get(object).pick(['a', 'b', 'c.d']).value();

最佳答案

如果您坚持使用Lodash,请考虑使用_.get()函数:

_.get(object, 'c.d');


因此,对于您想要获得的属性:

const selectedProps = {
  ..._.pick(object, ['a', 'b']),
  _.get(object, 'c.d')
}

关于javascript - 如何用lodash在另一个选择中进行深度选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54874052/

10-11 12:38
查看更多