Javascript 如何根据值提取单词的最后部分

Javascript 如何根据值提取单词的最后部分,javascript,Javascript,我正在寻找一种从字符串中提取字数的方法 例如,我有下面的字符串 var word = "Customer Courseware Development and OTB Creation - Learning Center Set Up" var value = 4; 根据上面的值,我想得到字符串上的最后4个单词,即“学习中心设置” 到目前为止,我所做的是下面我只得到了“向上”这个词 你可以做到这样。用“拆分句子,然后从parts.length-wordlength开始切片 var word

我正在寻找一种从字符串中提取字数的方法

例如,我有下面的字符串

var word = "Customer Courseware Development and OTB Creation - Learning Center Set Up"

var value = 4;
根据上面的值,我想得到字符串上的最后4个单词,即“学习中心设置”

到目前为止,我所做的是下面我只得到了“向上”这个词


你可以做到这样。用
拆分句子,然后从
parts.length-wordlength
开始切片

var wordlength=4;
var str=“客户课件开发和OTB创建-建立学习中心”
变量部分=str.split(“”);
var newStr=parts.slice(parts.length-wordlength,parts.length).join(“”);
console.log(newStr)使用:

输出:

Array [ "Learning", "Center", "Set", "Up" ]
然后从上面的数组中创建一个字符串:

result.join(" ")
结果:

"Learning Center Set Up"
您可以使用
Array\slice()
join()

var wordlength=4;
var str=“客户课件开发和OTB创建-建立学习中心”;
变量部分=str.split(“”);
var newString=parts.slice(parts.length-wordlength,parts.length).join(“”);

console.log(新闻字符串)为什么投反对票??我比任何人都早分享了答案。否定论点是对这个问题更一般的回答:
.slice(-wordLength)
。当你说
length-value
时,我知道你的意思是
word.length-how_words\u to\u return
,但你没有提到
length
value
,这取决于起始句的长度,例如可能产生一个小的否定参数。@PeterBehr感谢你的输入,我将更新我的答案。如果你得到了答案,你可以选择任何人作为答案。@Bhansa 1st我不会编辑我的答案。这是解决OP问题的一个好答案。你的答案和我的不一样。第三,我们的目标是先回答“不”,然后获得选票。目标是通过提供正确、清晰的解决方案,帮助OP找到解决方案。OP现在可以看到不同的答案来帮助他理解这个问题对不起,如果我说了错话,但我的动机也不是为了得到选票。我只是想指出,如果你能在你的答案中添加更多信息。这样OP可以有更多的方法。无意冒犯。
result.join(" ")
"Learning Center Set Up"