函數compress()
將接受一個句子並返回一個字符串,其中刪除了所有的空格和標點符號。
此功能必須調用isWhiteSpace()
和isPunct()
。從字符串中刪除標點符號和空格
我已經完成了調用的函數,但是我不知道我的js代碼中缺少什麼來調用函數。
function compress(sent) {
var punc = "; : . , ? ! - '' ""() {}";
var space = " ";
if (punc.test(param)) {
return true
} else {
return false
}
if (space.test(param)) {
return true
} else {
return false
}
isWhiteSpace(x);
isPunct(x);
}
'punc'應該是一個正則表達式,或者你的測試應該是'.includes',而不是'.test'。此外,你的代碼永遠不會傳遞第一個「if/else」對,因爲它們覆蓋了100%的可能性。 – nem035
您不能將語音標記直接放入變量中。您需要使用\轉義它們。所以var punc =「;:。,?! - \'\」(){}「;' –
你的函數compress實際上並沒有壓縮任何東西......它所做的只是返回包含標點符號的天氣 –