我正在编写一个函数,该函数需要一个字符串并返回一个删除了所有元音的新字符串。
function disemvowel(str) {
let vowels = /[aeiou]/gi
return (
str.split('').filter(chr => !vowels.test(chr)).join('')
)
}
这里有一支工作笔(https://codepen.io/Tr4pSt3R/pen/ydyxNZ)
我在这里(https://www.codewars.com/kata/disemvowel-trolls/train/javascript)接受挑战只是为了熟练掌握JavaScript。
以下是测试结果:
Test Results:
Test Passed: Value == 'Ths wbst s fr lsrs LL!'
Expected: 'N ffns bt,\nYr wrtng s mng th wrst \'v vr rd', instead got: 'N ffns bt,\nYur wrtng s mng th wrst \'v vr rad'
Expected: 'Wht r y, cmmnst?', instead got: 'Wht r yu, cmmnst?'
当我在Codewar的网站上运行该消息时,会收到该消息,但是,当我在CodePen上运行该消息时,它运行得很好。
有人可以指出我在做什么错吗?