我想用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);
}
答案 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;
}