• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

在对象中搜索子串

JavaScript 来源:Floppy88 3次浏览

我有这段代码。在对象中搜索子串

var abc = { QSX: 'V',WRT: 'VC',ETH: 'VC',RHY: 'VC',TFG: 'VC',YKL: 'VC'} 
var filtered = _.pick(abc, ['HY', 'H']); //Lodash 
console.log(filtered); 

应该输出以下:

过滤= {RHY: ‘VC’,ETH: ‘VC’}

由于这些是包含的仅有的两个项子串“HY”和“H”。 但它只输出第一项。 有人可以帮我找出原因吗?


===========解决方案如下:

Lodash匹配_.pick中的确切属性名称。它不会选择与给定项目部分匹配的属性。

如果你想部分匹配,你应该使用_.pickBy来代替。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)