gpt4 book ai didi

javascript - Pig 拉丁语翻译器 - JavaScript

转载 作者:行者123 更新时间:2023-12-03 23:39:29 26 4
gpt4 key购买 nike

因此,对于我的 cit 类(class),我必须编写一个 pig Latin 转换器程序,我真的很困惑如何同时使用数组和字符串。转换的规则很简单,就是把单词的第一个字母移到后面,然后加上ay。例如:英语中的 hell 在 pig 拉丁语中是 ellhay到目前为止我有这个:

<form name="form">
<p>English word/sentence:</p> <input type="text" id="english" required="required" size="80" /> <br />
<input type="button" value="Translate!" onClick="translation()" />
<p>Pig Latin translation:</p> <textarea name="piglat" rows="10" cols="60"></textarea>
</form>

<script type="text/javascript">
<!--
fucntion translation() {
var delimiter = " ";
input = document.form.english.value;
tokens = input.split(delimiter);
output = [];
len = tokens.length;
i;

for (i = 1; i<len; i++){
output.push(input[i]);
}
output.push(tokens[0]);
output = output.join(delimiter);
}
//-->
</script>

如果能得到任何帮助,我将不胜感激!

最佳答案

function translate(str) {
str=str.toLowerCase();
var n =str.search(/[aeiuo]/);
switch (n){
case 0: str = str+"way"; break;
case -1: str = str+"ay"; break;
default :
//str= str.substr(n)+str.substr(0,n)+"ay";
str=str.replace(/([^aeiou]*)([aeiou])(\w+)/, "$2$3$1ay");
break;
}
return str;

}


translate("paragraphs")

关于javascript - Pig 拉丁语翻译器 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com