我正在得到这样的字符串。

例如:1

input.value = " United State; UK"

例2:

input.value = " United State; UK; AUS"

等等。

好吧,我想删除最后一个值
示例1中的英国和示例2中的AUS
我在这里尝试的是

var splitValue = input.value.split(";");
    splitValue.splice(splitValue.length-1);
    input.value = splitValue.join(";");


但是不知道为什么我没有得到正确的答案。我的最后一个价值是失去其半栏。

如何解决这个问题。

最佳答案

var input = " United State; UK; AUS"

var newinput = input.split(';');
newinput[newinput.length-1] = "";

console.log(newinput.join(';'));

关于javascript - 如何在某些特殊字符后删除值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44773087/

10-11 05:12