【发布时间】:2020-07-22 06:30:52
【问题描述】:
我正在尝试制作这个 Pig Latin 函数(我 3 周前才开始编码,所以请放轻松),但我不明白为什么我不能得到由 .split(' ') 组成的数组,然后迭代以再次加入。在输出中,我只得到第一个单词。代码如下:
function pigLatin(str) {
let str1 = str.split(' ')
for (let i = 0; i < str1.length; i++) {
if (str1[i].length <= 1) {
return str1[i];
}
else {
let first = str1[i].substring(0,1);
let word = str1[i].substring(1);
str = word + first + 'ay';
return str
}
}
}
console.log(pigLatin("This is a test"));
请记住,我正在考虑添加正则表达式和更多其他 if 语句,但我什至无法让它工作。非常感谢任何帮助。
【问题讨论】:
-
这能回答你的问题吗? Pig Latin Translator - JavaScript
标签: javascript arrays iteration