Javascript 如何从字符串中获取子字符串?
我正在尝试从字符串中获取最后一个单词:Javascript 如何从字符串中获取子字符串?,javascript,Javascript,我正在尝试从字符串中获取最后一个单词: var str=“Member/GetRefills”; var param=str.split(“”.pop(); 控制台日志(param)改为执行以下操作: var param = str.split('/'); var paramLast = param[param.length - 1]; pop()并不总是一种好的做法。pop()删除 在某些情况下可能导致问题的数组 param[param.length-1]的作用与pop()相同,但更安全
var str=“Member/GetRefills”;
var param=str.split(“”.pop();
控制台日志(param)代码>改为执行以下操作:
var param = str.split('/');
var paramLast = param[param.length - 1];
pop()并不总是一种好的做法。pop()删除
在某些情况下可能导致问题的数组
param[param.length-1]
的作用与pop()相同,但更安全
改为这样做:
var param = str.split('/');
var paramLast = param[param.length - 1];
pop()并不总是一种好的做法。pop()删除
在某些情况下可能导致问题的数组
param[param.length-1]
的作用与pop()相同,但更安全
尝试在“/”
上拆分
const str=“Member/GetRefills”;
const param=str.split(“/”).pop();
尝试在“/”
上拆分
const str=“Member/GetRefills”;
const param=str.split(“/”).pop();
试着在“/”
上进行拆分。那么,当您在空白处拆分时,您希望得到什么呢???并且pop()会从数组中删除最后一个条目。因此,如果您在“/”上拆分,然后在pop()上拆分,您实际上会得到“Member”而不是“GetRefills”。@NawedKhan将以下内容粘贴到浏览器控制台中。这是不对的。“Member/GetRefills.split(“/”).pop()我没有投反对票,尽管避免使用pop
来有效地编写pop所做的事情是很奇怪的。试着在“/”
上进行拆分。那么,当你在空白处拆分时,你会期待什么呢???而pop()会从数组中删除最后一个条目。因此,如果您在“/”上拆分,然后在pop()上拆分,您实际上会得到“Member”而不是“GetRefills”。@NawedKhan将以下内容粘贴到浏览器控制台中。这是不对的。“Member/GetRefills.split(“/”).pop()我没有投反对票,尽管避免使用pop
来有效地编写pop所做的事情是很奇怪的。这假设使用一个斜杠,在这种特定情况下有效,但对于“Member/Bob/GerRefills”将失败。因此,pop
而不是[1]
。我实际上是在更新答案。这假设一个斜杠,在这种特定情况下有效,但对于“Member/Bob/GerRefills”将失败。因此,pop
而不是[1]
。我实际上是在更新answerpop()从数组中删除最后一个条目。所以你会得到“会员”而不是“GetRefills”@NawedKhan nope。我收回这句话。“pop()方法从数组中删除最后一个元素并返回该元素”,因此,如果读取返回的值,它将是“GetRefills”。但是,如果您现在读取数组,它将少一个元素(这里不是这样,所以没关系),pop()将从数组中删除最后一个条目。所以你会得到“会员”而不是“GetRefills”@NawedKhan nope。我收回这句话。“pop()方法从数组中删除最后一个元素并返回该元素”,因此,如果读取返回的值,它将是“GetRefills”。但是,如果您现在读取数组,它将少一个元素(这里不是这种情况,所以没关系)