我正在嘗試製作一個程序,它可以從字符串中刪除多餘的空格。我試圖做出我期望需要的前兩個功能。在做了一些測試和諮詢同學後,我無法弄清楚第二個功能有什麼問題(我相當確信這是第二個功能)?使用替換/正則表達式在JavaScript中留下修剪
var isWhiteSpace = function(char) {
var out = false;
if (char === ' ' || char === '\f' || char === '\n' || char === '\r' || char === '\t') {
out = true;
}
return out;
};
var removeLeadingSpaces = function(s) {
var i;
for (i = 0; i < s.length; i++) {
if (isWhiteSpace(s.charAt(i))) {
s.replace(s.charAt(i), '');
}
}
return s;
};
取決於需要如何支持,較新的瀏覽器支持內置['trim()'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/Trim)功能。 – Marty
[String未定義錯誤。 JS。它是空的空間相關?](http://stackoverflow.com/questions/13281492/string-is-not-defined-error-js-is-it-empty-space-related) –