使用javascript从字符串中删除字符

使用javascript从字符串中删除字符,javascript,Javascript,我有逗号分隔的字符串 var测试=1,3,4,5,6, 我想使用java脚本从这个字符串中删除特定字符 有人能推荐我吗?你可以使用JavaScriptreplace()方法 var str="Visit Microsoft!"; var n=str.replace("Microsoft","My Blog"); 使用replace,如果要删除多次出现的字符,请使用 这样替换 var test = "1,3,4,5,6,"; var newTest = test.replace(/,/g, '-

我有逗号分隔的字符串

var测试=1,3,4,5,6,

我想使用java脚本从这个字符串中删除特定字符


有人能推荐我吗?

你可以使用JavaScript
replace()
方法

var str="Visit Microsoft!";
var n=str.replace("Microsoft","My Blog");

使用
replace
,如果要删除多次出现的字符,请使用

这样替换

var test = "1,3,4,5,6,";
var newTest = test.replace(/,/g, '-');

在这里,newTest将变成
“1-3-4-5-6-”

JavaScript字符串为您提供一种方法,该方法将替换第一个实例的字符串作为参数,或者替换所有实例的
正则表达式

例如:

var str = 'aba';
str.replace('a', ''); // results in 'ba'
str.replace(/a/g, ''); // results in 'b'
如果您向str发出警报-您将返回相同的原始字符串,因为字符串是不可变的。 您需要将其重新分配给字符串:

str = str.replace('a', '');
你也可以

var test1=test.split(',')

删除test1[2]

var test2=test1.toString()


玩得开心:)

您可以用逗号将字符串拆分为一个数组,然后从该数组中删除特定元素[字符、数字甚至字符串]。删除元素后,可以再次将数组中的元素合并为字符串

//数组删除-由John Resig(麻省理工学院授权)
Array.prototype.remove=函数(从,到){
var rest=this.slice((to | | from)+1 | | this.length);
this.length=from<0?this.length+from:from;
返回此。推。应用(此,其余);
};

您可以使用此功能

   function removeComma(inputNumber) {
        inputNumber = inputNumber.toString();
        return Number(inputNumber.replace(/,/g, ''));
    }
更新


预期结果是什么?是否要删除分隔符或字符串中的某个数字?你想输出什么:数组还是字符串?可能是重复的。谢谢你的回答。这对我很有帮助。
 

// Array Remove - By John Resig (MIT Licensed)
Array.prototype.remove = function(from, to) {
    var rest = this.slice((to || from) + 1 || this.length);
    this.length = from < 0 ? this.length + from : from;
    return this.push.apply(this, rest);
};
function removeComma(inputNumber,char='') {

        return inputNumber.replace(/,/g, char);
    }
   function removeComma(inputNumber) {
        inputNumber = inputNumber.toString();
        return Number(inputNumber.replace(/,/g, ''));
    }