Intersection of characters in two strings

浪子不回头ぞ 提交于 2019-11-29 12:51:06

Convert one of the strings (search) to a RegExp character set. Use the RegExp with String#match on the other string (select).

Note: Unlike lodash's intersection, the result characters are not unique, so for example 4 can appear twice.

var filteredStrings = {search:'1234', select:'124561234'}

var result = (filteredStrings.select.match(new RegExp('[' + filteredStrings.search + ']', 'g')) || []).join('');

console.log(result);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!