【发布时间】:2019-09-17 17:24:25
【问题描述】:
我是编程新手,正在努力解决家庭作业问题。 问题如下:
编写一个“for”循环,将字母表中的每个字母(字符串连接)附加在一起,在“for”循环完成运行后,将输出记录到控制台。 (提示:你应该有一长串“abcdefg”等)
我尝试声明一个变量“abcdefgh....”并使用 pop 方法删除每个字母,但被告知这不是正确的方法。我和我的教授谈过,她告诉我代码应该包含一个由 ifs 或 switch case 组成的大循环体。
let getAlpha = "";
for (i = 0; i <= strAlpha.length; i++){
getAlpha.pop();
console.log(getAlpha);
}
我认为我离实际答案还很远,但不知道如何到达那里。
【问题讨论】:
-
输入是什么?意思是,你最初从哪里得到角色?你应该从一个单独的字符数组开始并输出一个连接的字符串吗?还是别的什么?
-
我相信我应该从一个空字符串开始,然后每次循环迭代添加另一个字母,然后连接这些字符串,然后在控制台中记录所有内容。
-
如果您只想将字母连接到字符串,我认为循环体内不需要 if/else。这可以通过迭代从 A 到 Z(即 65 到 90)的 ASCII 代码范围,将每个数字 ASCII 代码转换为它们各自的字符并将该字符附加到字符串来轻松完成。您可以使用
String.fromCharCode()方法将 ASCII 码转换为字符 -
@tiguchi 是正确的。您是否为我们提供了足够完整的示例来有效地帮助您?似乎没有必要使用“ifs 或 switch”。您是否还应该考虑某些条件(例如,每隔一个字母,每隔五个字母,等等)?
-
当我看到分配时,您应该使用一个空字符串并在循环中添加从
'a'到'z'的所有字符。主要问题是取下一个字母。
标签: javascript