JavaScript中的字母递增

3
我希望在Javascript中以以下方式显示字母表;
A,B,C,D....ZX,ZY,ZZ
我尝试了以下方法;
var cols[A, B, C, D...Z];

cols.join(',');

for (var i = cols[0]; i < cols.length; i++) {
    for(var j = cols[0]; j < cols.length; j++) {
        var k = 'i' + 'j';
    }
}

document.write(<span> + cols.join + </span>);

你能告诉我如何编写源代码吗?

1个回答

2

使用两个数组就可以很容易地实现这个目标,其中一个数组包含一个额外的空条目。

var char1 = ['A','B','C','D','E','F']; // shortened for demo - make a..z
var char2 = ['','A','B','C','D','E','F']; // shortened for demo, make a..z

var result = [];
for(var i=0;i<char2.length;i++)
{   
   for(var j=0;j<char1.length;j++)
   {
      result.push(char2[i] + char1[j])
   }
}

for(var x=0;x<result.length;x++)
{
    document.write(result[x] + " ")
}

正如评论中所指出的,实际上使用字符数组要容易得多。

var char1 = 'ABCDEF'.split('');

在我看来,编写“abcdefghijklmnopqrstuvwxyz”.split("")比数组版本更容易。 - Bálint
@Bálint 我完全同意。然而,我想要明确我正在使用一个数组,以帮助那些看起来相当缺乏经验的开发人员。 - Jamiec
非常感谢!你非常有帮助。 - adom
我刚才说过你可以提到它。 - Bálint
抱歉,没有看到。 - Bálint
这个可以工作,但对JavaScript感到失望。Java有更方便的'A' + 2 = 'C'来拯救。 - Anil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接