基本上,我想做的是使用excel列名之类的格式创建字符列表。
例如 :
a,b,c,d,.....,z,aa,ab,ac,....,yz
在php中,您可以使用以下代码进行循环:
for($char = "A"; $char <= "Z"; $char++)
{
echo $char . "\n";
}
但是当我在javascript中尝试时:
var i3;
var text3 = "";
for(i3 = "A"; i3 <= "Z"; i3++)
{
text3 += i3 + ", ";
}
document.getElementById("pId").innerHTML = text3;
它对我不起作用。我的代码中有一些错误吗?还是PHP逻辑在JS中不起作用?如果您知道如何制作,请告诉我,谢谢。
最佳答案
在javascript中,当对字符串值进行调用时,增量运算符将返回。
您可以使用类似ascii代码的实现
var i3, i4;
var text3 = "";
for (i3 = 0; i3 < 26; i3++) {
text3 += String.fromCharCode(97 + i3) + ", ";
}
for (i3 = 0; i3 < 26; i3++) {
for (i4 = 0; i4 < 26; i4++) {
text3 += String.fromCharCode(97 + i3) + String.fromCharCode(97 + i4) + ", ";
}
}
document.getElementById("pId").innerHTML = text3;
<span id="pId"></span>
关于javascript - Javascript算法获取类似excel的列名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31262919/