[英]filtering out elements from an array based on second array in javascript
我有以下两个数组
1) ['data/proxies/AuthDecoder/1/AuthDecoder.zip',
'data/proxies/JSONP/1/JSONP.zip',
'data/proxies/XMLP/1/XMLP.zip',
'data/proxies/accessControl/1/accessControl.zip']
2) ['AuthDecoder', 'JSONP', 'XMLP',]
如何过滤第一个数组,以便第一个数组仅包含在第二个数组中也具有匹配项的那些元素。 代理服务器的名称(扩展名为.zip)在两个数组中均应匹配。
因此,过滤后,第一个数组应该看起来像
['data/proxies/AuthDecoder/1/AuthDecoder.zip',
'data/proxies/JSONP/1/JSONP.zip',
'data/proxies/XMLP/1/XMLP.zip',
]
使用正则表达式相同
var str = "The rain in SPAIN stays mainly in the plain";
var res = str.match(/Spain/i);
document.getElementById("demo").innerHTML = res;
写入要在“ /”之间匹配的字符串,然后跟修饰符
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.