过滤接受小写或大写字符串的帖子列表

filter a list of posts accepting lowerCase or Uppercase strings

我打算按标题过滤帖子列表。

该逻辑已经实现并有效。

还有待解决的问题是无论字符串是否包含大写或小写字母都允许进行过滤。

例如:包含单词Today的字符串应该能够在输入中按小写过滤,即今天

inputFilter:function(){
      var vm = this;
      return vm.posts.filter((post) => {
           return post.title.match(searchValue);
      });
 }

如何解决?

您可以使用 toUpperCase() 或 toLowerCase() javascript 函数:)

无论你使用哪个函数,一定要将它应用到匹配语句的两边。否则如果非转换的一面包含大写和小写字符。

inputFilter:function() {
   var vm = this;
   return vm.posts.filter((post) => {
      return post.title.toUpperCase().match(searchValue.toUpperCase());
   });
}

inputFilter:function() {
   var vm = this;
   return vm.posts.filter((post) => {
      return post.title.toLowerCase().match(searchValue.toLowerCase());
   });
}

MDN Web Docs - String.prototype.toUpperCase()

MDN Web Docs - String.prototype.toLowerCase()