gpt4 book ai didi

javascript - 使用替换/正则表达式在 JavaScript 中编写 trim left

转载 作者:行者123 更新时间:2023-11-29 10:20:25 26 4
gpt4 key购买 nike

我正在尝试制作一个程序,从字符串中删除多余的空格。我正在尝试制作我期望需要的前两个功能。在做了一些测试并咨询了同学之后,我无法弄清楚第二个功能有什么问题(我相当有信心它是第二个功能)?

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;
};

最佳答案

s = s.replace(/^\s+/,""); 会比运行循环更简单。

这是因为 javascript 的正则表达式已经知道什么是空格 (\s) 并且知道如何从字符串的开头提取 (^) 并且可以递归它自己的 (+)。

关于javascript - 使用替换/正则表达式在 JavaScript 中编写 trim left,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com