【发布时间】:2021-12-04 12:44:13
【问题描述】:
我有一个输入,您可以通过它的名称搜索特定课程,为此我使用过滤,还有includes()方法,我的问题是我需要同时应用三个方法,第一个方法是toLowerCase(),第二个是toUpperCase(),最后一个方法是trim()
GetMyCourses() {
return this.courses.filter(value => {
return value.title.toLowerCase().includes(this.result);
});
},
如果你离开toLowerCase方法,那么它在搜索时不会给出大写名称,反之亦然,另外,如果你去掉这两个方法,那么在搜索时你需要准确搜索单词
【问题讨论】:
-
您可以使用数组
some来执行此操作,但在这里您当然不需要它。就像答案说的那样 -
如何在 JavaScript 中同时使用多个方法 使用正则表达式、
.filter(value => new RegExp(search, "i").test(value.title))、search是您确保安全或根据某些逻辑构建的东西 playcode.io/823069
标签: javascript arrays vue.js ecmascript-6