为了账号安全,请及时绑定邮箱和手机立即绑定

字符串替换问题

字符串替换问题

qq呵呵_0 2017-07-16 10:15:16
把字符串“javascript is awesome”替换成“j4v4scr1pt 1s 4w3s0m” var input="javascript is awesome";    var output="";    for(var i=0;i<input.length;i++){    output+=input[i];      output["a"]=["4"];      output["o"]=["0"];      output["i"]=["1"];      output["e"]=["3"];    }       console.log(output)
查看完整描述

3 回答

?
千秋此意

TA贡献158条经验 获得超187个赞

var input = 'javascript is awesome';

input = input.replace(/[aoie]/g, function(s) {
    return s === 'a' && '4'
        || s === 'o' && '0'
        || s === 'i' && '1'
        || s === 'e' && '3';
});

console.log(input); // => 'j4v4scr1pt 1s 4w3s0m3'

用replace试试

查看完整回答
1 反对 回复 2017-07-16
?
如果不能解决你的问题丶我会惭愧

TA贡献22条经验 获得超8个赞

用replace()方法。
而且支持正则。


查看完整回答
反对 回复 2017-07-17
?
李晓健

TA贡献1036条经验 获得超461个赞

这个用正则表达式呀!

查看完整回答
反对 回复 2017-07-16
  • 3 回答
  • 1 关注
  • 1649 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信