获取类似excel的列名的Javascript算法

标签 javascript php excel for-loop

基本上我想做的是创建格式类似于 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 中不起作用?如果你知道怎么做请告诉我,谢谢。

最佳答案

在 javacript 中,增量运算符在对字符串值调用时将返回 NaN

您可以使用基于 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>

关于获取类似excel的列名的Javascript算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31262919/

相关文章:

javascript - 为什么使用 `URL.createObjectURL(blob)` 而不是 `image.src` ?

javascript - 确定 minDate 时排除 beforeShowDay

php - 如何在 php 文件运行完成之前关闭与服务器的连接?

javascript - 无法使用 jQuery 滑动 div

javascript - AngularJS 中使用不同参数对同一 API 函数进行多次异步调用

javascript - 使用 jQuery、ajax 和 php 创建动态内容。但是我的导航栏不起作用

php - 从MySQL数据库中的特定行和列中选择信息

Excel VBA : how to apply bold format to all words before ":"?

java - POI API 的 getRow() 和 getLastCellNum()

Excel VBA 如何使代码更高效并花费更少的时间