我可以调用什么来过滤字符串结果?

What Can I Call to Filter a String Result

本文关键字:字符串 结果 过滤 调用 什么 我可以      更新时间:2023-09-26

如果我像这样创建一个条件语句,它就可以工作了:

if (this.category === 'male') {
    console.log('Male');
    this.query = this.query.substr(1, 3);
}

但是我可以使用什么来过滤字符串上的数字定位,而不是实际字符?我想对这个求值。Query",这是一个字符串,并根据包含的某些字符进行筛选。我不能在字符串上调用filter,那我能用什么呢?我不想只是求值,我想返回新的结果基于在那里的这一系列字符。

如果正确解释问题,您可以使用String.prototype.match()

if (this.category === 'male') {
    console.log('Male');
    this.query = this.query.match(this.category)[0];
}