Javascript 如何从字符串中删除最后一个单词?
如何从字符串中删除最后一个单词 例如,输入:Javascript 如何从字符串中删除最后一个单词?,javascript,string,Javascript,String,如何从字符串中删除最后一个单词 例如,输入:“我来自泰米尔纳德邦。” 我想要这个结果:“我来自泰米尔。”你可以按单词之间的空格拆分,将最后一部分切掉,然后将所有内容重新连接在一起。而且都在一行中 var str=“我来自泰米尔纳德邦。”; var my=str.split(“”).slice(0,-1).join(“”); console.log(我的) var str=“我来自泰米尔纳德邦。”; var res=str.split(“”)//按空间分割 res.pop()//删除最后一个元素
“我来自泰米尔纳德邦。”
我想要这个结果:
“我来自泰米尔。”
你可以按单词之间的空格拆分,将最后一部分切掉,然后将所有内容重新连接在一起。而且都在一行中
var str=“我来自泰米尔纳德邦。”;
var my=str.split(“”).slice(0,-1).join(“”);
console.log(我的)代码>
var str=“我来自泰米尔纳德邦。”;
var res=str.split(“”)//按空间分割
res.pop()//删除最后一个元素
警报(res.join(“”+”)//重新连接
我得到了这个解决方案:
var lastIndex = str.lastIndexOf(" ");
str = str.substring(0, lastIndex);
alert(str);
如果不使用jquery,您可以很容易地做到这一点,尽管我使用以下语句得到了解决方案:var lastIndex=str.lastIndexOf(“”);str=str.substring(0,lastIndex);警报(str);这不会产生你在问题中提出的输出,你在短语末尾有句号(点)。