我有一个数组:
var myArray = ['1','3','3-4','4','4-8','5-8','9'];
我还有一个变量,它等于4
我希望在数组中找到与以下条件匹配的任何值:
所以在上面的例子中,我会发现3-4,4-8,4
_.contains(myArray, 4)
解决了#1,但是如何使用正则表达式在上面的列表中找到#2和#3。请记住,4是我需要放到RegEx中的一个变量。
你能在RegExs中使用_.contains
吗我似乎找不到任何例子
谢谢!
发布于 2013-03-11 20:10:11
您可以使用_.filter
来查找所需的元素。
_.filter(myArray, function(x){
return x.match(/^(\d-)?4(-\d)?$/) !== null;
});
https://stackoverflow.com/questions/15347477
复制相似问题