文字列から余分なスペースを削除するプログラムを作成しようとしています。必要になると予想される最初の2つの関数を作成しようとしています。いくつかのテストを行ってクラスメートに相談した後、2番目の関数の何が問題になっているのか理解できません(2番目の関数であるとかなり確信しています)?
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;
};