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);这不会产生你在问题中提出的输出,你在短语末尾有句号(点)。