jquery grep,使用regex进行fitlering
jquery grep, fitlering with regex
我将以我对regex非常不好这句话开始这个问题。
说到这里,我想知道是否可以使用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();
});
尝试
var a = ["ABC:12", "xx:ABC:2", "ASD:3", "xx:ASD:5"];
// map array ,
// test array items for "ABC" string ,
// filter `Number` in strings containing "ABC" ,
// return filtered Numbers , in newly mapped array
var s = $.map(a, function(n) {
return (/ABC/.test(n) ? Number(n.split(":").filter(Number)) : null)
}); // [12, 2]
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 使用agility.js进行页面布局和合成
- 如何使用skip参数使用angular ui引导进行服务器端分页
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 借助asp.net验证或java脚本对多个文本进行验证
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- 在Safari执行javascript之前对其进行修改
- React组件等待所需道具进行渲染
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使用html中的外部javascript进行数据验证
- 如何在javascript上使用flak-babel进行翻译
- 如何通过引用var Using DataTables来进行分页或排序
- $rootScope未使用forEach进行更新
- 有没有一个javascript图形绘制库可以进行气球树布局
- 在数据提取完成之前进行页面渲染
- JQuery对动态创建的对象进行选择
- javascript:如何在antlr生成的Lexer中进行错误处理
- 对id以某个字符串开头的元素进行计数
- jquery grep,使用regex进行fitlering