如何用数字javascript替换字符

时间:2014-01-11 15:59:49

标签: javascript

我想用0到5之间的数字替换每个字符 使var string = "abcdef";变成"01245" 我尝试了这段代码,但结果不是我想要的

var text = "abcdef";
var num =0;
var tx;
var res;
for (var char in text) {
    tx = text[char];
    res= text.replace(tx,num);
    num = num+1;
    console.log(res);


}

1 个答案:

答案 0 :(得分:2)

您可以使用此

String.prototype.charNumReplace=function(){
    var newstr="";
    var self=this.toLowerCase();
    for(var i =0;i<self.length;i++){
        newstr+=self.charCodeAt(i)-97;
    }
    return newstr;
}