javascript - 如何删除某些特殊字符后的值

标签 javascript

我得到的字符串是这样的。

例如:1

input.value = "美国;英国"

例2:

input.value = "美国;英国;澳大利亚"

或者等等。

我想删除最后一个值 示例 1 中为英国,示例 2 中为澳大利亚 我在这里尝试的是

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/

相关文章:

javascript - JS : Check Query String for GET variables that are not in an array?

javascript - WebGL 2.0 GLSL 在使用 sampler3D 时遇到语法错误

javascript - 继承对象

javascript - 如何访问 _execute javascript 方法中的选择对象以将按钮添加到功能区工具栏?以及如何向按钮添加图像?

javascript - google maps api v3 没有标签?

javascript - 单击中心 <li> 元素并将容器设置为滚动

javascript - 将div添加到表格列

javascript - 通过 JavaScript 动态创建 CSS 关键帧动画

javascript - Bootstrap Popover 只会加载一次。为什么?

javascript - 如何在全局监听器上设置 javascript 属性,而无需重复代码