我的问题是我不能使用循环来解决这个问题。我试图丢弃所有带有“q”的单词。对于这个问题我只能使用filter、map或者reduce。如果我将 quit 放入过滤器中,它会执行我想要的操作,但我必须让它适用于所有包含 q 的单词。
我尝试用正则表达式替换 quit。我什至尝试了正则表达式中的确切单词 quit。
test1 = ["stop", "quit", "exit"];
function lengthOfNonQWords (test1) {
test = test1.filter(x => x != "quit");
str = test.toString();
strNoSpace = str.replace(/,/g, "");
console.log(strNoSpace.length);
}
最佳答案
您可以使用@GammaGames方式或执行以下操作:
test1.filter(item => !item.includes("q"))
关于javascript - 是否可以使用javascript中的filter方法用正则表达式取出一个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57500712/