网址如下所示:
http://www.example.com/?lessoncontent=lesson-003-pinyin
我设法得到了最后一部分:
var url = window.location.href.split("/").pop();
所以现在我得到了这个:
?lessoncontent=lesson-003-pinyin
但不确定如何获取最后一部分(拼音
)。我希望能够使用这样的 URL 执行 if 语句:
?lessoncontent=lesson-001-pinyin
?lessoncontent=lesson-003-pinyin
?lessoncontent=lesson-002-complete
?lessoncontent=lesson-003-complete
(仅考虑 URL 的最后一个单词)。
示例:
if (match === "pinyin") { //do stuff }
if (match === "complete") { //do stuff }
最佳答案
只需拆分 -
并从中取出最后一个元素。
var match = window.location.href.split("-").pop();
if (match === "pinyin") {} // do stuff
if (match === "complete") {} // do stuff
我们在 -
上进行拆分,然后通过将其从数组中弹出来取出其中的最后一个元素。
关于javascript - 使用 JavaScript 匹配 URL 中的最后一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28734683/