我将从对正则表达式真的不好的陈述开始这个问题。
这样说,我想知道是否可以使用jquery $ .grep过滤数组,将字符串与特定字符串匹配,如下所示:
var a = ["ABC:12", "xx:ABC:2", "ASD:3", "xx:ASD:5"];
var s = a.split(",");
var array = $.grep(s, function(x, y) {
return ??????;
});
因此,在应用$ .grep或任何其他可能有帮助的函数之后,我将需要在ABC后面加上“:”号,因此我的新数组将是:
array[12, 2];
任何帮助吗???我真的很感激!
$.grep
仅选择满足过滤功能的数组元素。
您需要对$.map
grepped数组中的所有数字执行额外的步骤。
var a = ["ABC:12", "xx:ABC:2", "ASD:3", "xx:ASD:5"];
var b = $.grep(a, function(item) {
return item.indexOf("ABC:") >= 0;
});
var array = $.map(b, function(item) {
return item.split(":").pop();
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句