JavaScriptの新機能です。現在、私はテキストを "rovarspracket"に翻訳するプログラムを行っています。すなわち、すべての子音を2倍にし、間に「o」の出現を置く。例:translate( "this is fun")は "tothohisos isos fofunon"という文字列を返すべきです。私は望むように結果を得ることができません。私が学ぶことを助けてください。JavaScriptでcharAtを使用して値を確認する方法
これは私が試した私の次のコードです。
<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>
コードスニペットを実行すると、でエラーが表示されます。それを解決する方法 –
それは?私はそれを実行している間、エラーは表示されません。あなたはそれを確認することができますagian? – Sreekanth
2番目の選択肢のみで回答を得ることができました –