【发布时间】:2017-01-17 22:19:24
【问题描述】:
我有一个带有字符串的对象。
filteredStrings = {search:'1234', select:'1245'}
我想回来
'124'
我知道我可以将它变成一个数组,然后循环遍历每个值并测试该值是否在另一个字符串中,但我正在寻找一种更简单的方法来做到这一点。最好使用 Lodash。
我找到了 _.intersection(Array,Array) 但这仅适用于数组。
https://lodash.com/docs#intersection
我希望能够做到这一点,而不必将对象转换为数组,然后循环遍历每个值,因为这可能会保存大量信息,我希望它尽快工作。
感谢您的帮助。
【问题讨论】:
-
现在我注意到提到的方法实际上也威胁/将字符串转换为(as)数组? jsfiddle.net/qm6w2umc
-
奇怪,我尝试在网站上进行,但对我不起作用。谢谢你的帮助。如果您将此作为答案,我会将其标记为正确,因为这是我最终使用的。
标签: javascript lodash