这是我的第一个CS项目,目标是用JS编写翻译器。当我运行我的代码时,它可以工作,但是在for循环后的行中却得到未定义的错误。
sentence_to_translate = "I am a proud computer science student"
pig= "ay "
words = sentence_to_translate.split(' ')
for (var i = 0; i < sentence_to_translate.length ; i++) {
document.write((words[i].substring(i-i+1)+ words[i].substring(i-i,1) + pig))
}
任何帮助将不胜感激,谢谢
答案 0 :(得分:0)
因为索引从0开始,所以将for循环条件更改为i < words.length
,因此,如果数组长度为5,则第4个索引将有第5个元素可用