我只想在两个给定的字符输入之间按字母顺序打印所有字符。在 Java 中,我可以这样做:public static void main(String[] args) { for (char i = 'A'; i <= 'D'; i++) { System.out.println(i); }}这打印A B C D.现在我想在 JavaScript 中做同样的操作:for(var i='A'; i<='D'; i++) { console.log(i);}这里的输出是A undefined。在 JavaScript 中执行此操作的正确方法是什么?
5 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
干得好:
for(var i='A'.charCodeAt(); i<='D'.charCodeAt(); i++) {
console.log(String.fromCharCode(i));
}
必须在 JavaScript 中与字符代码相互转换。
叮当猫咪
TA贡献1776条经验 获得超12个赞
var value = 10; //adjustment to convert number to alphabet
for(var i=0; i<=3; i++){
document.write((value + i).toString(36).toUpperCase());
}
守着星空守着你
TA贡献1799条经验 获得超8个赞
尝试这个:
const A = 65;
const Z =91
for(var i=A; i<=Z; i++) {
console.log(String.fromCharCode(i));
}
收到一只叮咚
TA贡献1821条经验 获得超4个赞
ASCII表中字母A用65表示,B用66表示,以此类推。
const A = 65;
const Z = 91;
for(var i=A; i<=Z; i++) {
console.log(String.fromCharCode(i));
}
添加回答
举报
0/150
提交
取消