Javascript 在数组jquery中查找特定的字符串模式
抱歉,如果这是重复的,但我似乎找不到解决办法。 我试图在数组中找到一个特定的字符串模式。 我想查找数据中包含“下划线r下划线”的所有值。然后我想创建一个只包含这些键和值的新数组Javascript 在数组jquery中查找特定的字符串模式,javascript,jquery,arrays,Javascript,Jquery,Arrays,抱歉,如果这是重复的,但我似乎找不到解决办法。 我试图在数组中找到一个特定的字符串模式。 我想查找数据中包含“下划线r下划线”的所有值。然后我想创建一个只包含这些键和值的新数组 var data = ["something", "bar_r_something"]; var resultArray = new Array(); for (var i = 0; i < data.length; i++) { var bar = /_r_/; if ($.inArray
var data = ["something", "bar_r_something"];
var resultArray = new Array();
for (var i = 0; i < data.length; i++) {
var bar = /_r_/;
if ($.inArray(bar, data[i].length) > 0)
{
console.log("found _r_");
resultArray.push(data[i]);
}
};
var data=[“某物”,“bar_r__某物”];
var resultArray=新数组();
对于(变量i=0;i0)
{
console.log(“found”\r\n);
结果ray.push(数据[i]);
}
};
我就是没法让那美元的收入发挥作用,它似乎总是能让你摆脱-1。我想你要找的是。也不针对正则表达式测试值,而是测试是否相等
var data = ["something", "bar_r_something"];
var resultArray = new Array();
for (var i = 0; i < data.length; i++) {
var bar = /_r_/;
if (bar.test(data[i])) {
alert("found _r_");
resultArray.push(data[i]);
}
};
console.log(resultArray);
var regex = /_r_/
var resultArray = $.grep(data, function(item){
return regex.test(item)
})
演示:我想你要找的是。也不针对正则表达式测试值,而是测试是否相等
var regex = /_r_/
var resultArray = $.grep(data, function(item){
return regex.test(item)
})
演示: