javascript的for循环问题

把文本转换为h4ck3rsp34k!互联网上许多人喜欢用和字母相似的数字来代替这些特定的字母。和字母相似的数字有:4和A、3和E、1和I、以及0和o。尽管这些数字看上去更... 把文本转换为h4ck3r sp34k! 互联网上许多人喜欢用和字母相似的数字来代替这些特定的字母。
和字母相似的数字有:4和A、3和E、1和I、以及0和o。尽管这些数字看上去更像是那些字母的大写,但我们
还是使用字母的小写来代替。要把正常的文本变成h4ck3r sp34k,需要一个字符串input和一个空的字符串output:
var input = "javascript is awesome";
var output = "";
然后需要用一个for循环来遍历input字符串中的所有字母。如果字幕是"a",添加一个"4"到字符串output中。
如果字母是"e",添加一个"3",如果字母是"i",添加一个"1"。如果字母是"o",添加一个"0"。
否则,只是把最初的字母添加到新的字符串中。和前面一样,使用 =把每个新的字母添加到字符串output字符串中。
循环结束之后,把字符串output打印到控制台。
如果程序能够正确的工作,你会看到它打印出"j4v4script 1s 4w3s0m3"。
展开
 我来答
zhuluquan
2017-11-28 · 简简单单的一个小小的店铺
zhuluquan
采纳数:515 获赞数:2083

向TA提问 私信TA
展开全部
var ins = input.split("");
var output="";
for(var i=0;i<ins.length;i++){
switch(ins[i]){
 case 'a':
        output += "4";
        break;
case 'e':
        output += "3";
        break;
case 'i':
        output += "1";
        break;
case 'o':
        output += "0";
        break;
default:
      output += ins[i]; 
}
}
console.log(output );//j4v4scr1pt 1s 4w3s0m3  你给的结果里还多了一个i
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式