Javascript 如何删除字符串中最后一个字符后的所有内容?
我正在练习,我用JS写下了最后一个单词的长度Javascript 如何删除字符串中最后一个字符后的所有内容?,javascript,string,Javascript,String,我正在练习,我用JS写下了最后一个单词的长度 var lengthOfLastWord = function (s) { var words = s.split(" "); var len = words.length; for (let i = 0; i < len; i++) { if (len == 1){ var last_element = words[0]; }
var lengthOfLastWord = function (s) {
var words = s.split(" ");
var len = words.length;
for (let i = 0; i < len; i++) {
if (len == 1){
var last_element = words[0];
}
else {
var last_element = words[len - 1];
}
return last_element.length;
}
}
或
如何写入子字符串以删除除字符以外的所有内容?您可以使用正则表达式替换不在
a-z
或a-z
或0-9
中的字符。或者只需在正则表达式中使用\W
:
var last\u element=words[len-1]。替换(/\W/g,”);
我建议您尝试以下代码:
s = 'Hello. '
s.trim();
trim()
函数删除字符串中的所有空格。试试或-你说的“字符”是什么意思?只有字母字符?而且,循环没有任何作用,只要if(words.length){let last_element=words[words.length-1];}
s = 'Hello.'
s = 'Hello. '
s.trim();