【发布时间】:2016-10-26 07:19:37
【问题描述】:
我对 JavaScript 很陌生。目前,我正在做一个程序,我想将文本翻译成“rovarspracket”。即)将每个辅音加倍,并在其间放置一个“o”。例如: , translate("this is fun") 应该返回字符串 "tothohisos isos fofunon" 。我无法得到想要的结果。帮助我学习。
这是我尝试过的以下代码。
<button type="button" onclick="translate('de')">try it</button>
<h2 id="ad" />
<script>
function translate(t)
{//alert(t.length);exit;
var l=t.length;
var v=["a","e","i","o","u",""];
var b="";
for(var i=0;i<l;i++)
{ //alert(i);exit;
var c=t.charAt[i];alert(c);
if(v.indexOf(c)!=-1)
{
b=(b+(c));
}
else
{
b=(b+(c="o"+c));
}
}
document.getElementById("ad").innerHTML=b;
}
</script>
【问题讨论】:
标签: javascript charat