繁体   English   中英

根据javascript中的第二个数组从数组中滤除元素

[英]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;

写入要在“ /”之间匹配的字符串,然后跟修饰符

  1. 我不区分大小写
  2. g是全局搜索
  3. m用于多行搜索

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM