我有一个类似下面的 javascript 对象,它有几个字段和数组以及数组中的数组。我只对非垃圾字段感兴趣,并想从对象中删除所有垃圾属性。我怎样才能使用 lodash 做到这一点?
我可以通过使用 delete
来做到这一点,但我不想这样做,因为该列表很大,我不想每次新的垃圾属性出现时都更改我的代码以写入删除添加到我的对象。
{
state: 'New York',
country: 'usa',
counties : [['washington','DC'],'Long Island',['New','Jersey']],
city : 'Manhattan',
zip: '43543545',
JunkOne : ['3453454','45345','45345'],
JunkTwo: '5454545',
JunkThree: {adc:'4545',vdfd:'45345'}
}
原文由 Ajay Srikanth 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
lodash.pick()
来创建仅包含所请求键的对象。例如:城市现在应该拥有所有有用的数据,没有垃圾。