Javascript 通过匹配输入来过滤字符串
Javascript filter strings by matching input?
逐个字符过滤字符串列表的最有效方法是什么?
var term = "Mike";
angular.forEach($scope.contacts, function(contact, key) {
// if I had the whole term and
// contact.name == Mike then this is true
contact.name == term;
});
以上就可以了,但是如果我正在构建搜索,如何逐个字符过滤?
var term = "Mi";
angular.forEach($scope.contacts, function(contact, key) {
// contact.name == Mike, but term == Mi how can I get this to return true?
contact.name == term;
});
使用 indexOf
var term = "Mi";
angular.forEach($scope.contacts, function(contact, key) {
// contact.name == Mike, but term == Mi how can I get this to return true?
contact.name.indexOf(term) > -1;
});
如果你想要不区分大小写的测试,你可以做
var term = "Mi";
var regex = new RegExp(term, 'i');
angular.forEach($scope.contacts, function(contact, key) {
// contact.name == Mike, but term == Mi how can I get this to return true?
regex.test(contact.name);
});
相关文章:
- 在 JavaScript 中使用正则表达式从字符串中过滤出百分比
- 从字符串 JavaScript 中过滤多个正则表达式
- 使用同位素插件,我可以按字符串名称过滤并使图像重叠吗?
- 过滤#标记后返回一个字符串数组
- 使用 jQuery/Javascript 过滤字符串
- Javascript:按字符串数组过滤对象数组
- 如何使用JavaScript(不是jQuery)从字符串中过滤前缀和修剪单词
- 如何在javaScript中过滤从特定字符开始到字符的字符串
- 从 jquery/javascript 中字符串的第一个字符过滤表数据
- 通过数组中的多个字符串进行角度过滤
- Javascript 通过匹配输入来过滤字符串
- 使用JavaScript过滤字符串属性上的JSON
- Javascript -如何过滤字符串?(有效字符必须在[A.]Z]或[a].Z]或[0.9])
- 过滤字符串的起始值
- 我可以调用什么来过滤字符串结果?
- ng-grid上的升序/降序过滤字符串
- Javascript正则表达式过滤字符串
- 使用Javascript过滤字符串中的正则表达式
- 过滤字符串末尾的空间,同时在相同位置保留特殊字符
- Highcharts过滤字符串x轴