【发布时间】:2017-03-15 14:54:18
【问题描述】:
我写了一个函数,可以将excel之类的索引(A34)转换为JS索引(数组[0][33])。
但当列名更复杂时(例如 AA),它似乎不起作用。
这是我目前的代码
function excel_index(address) {
let col = address.charCodeAt(0)-65;
let row = address.substring(1)-1;
return this[row][col];
}
Array.prototype.excel = excel_index;
【问题讨论】:
-
你在写
.charCodeAt(0),那么你为什么要指望"AA1"会起作用呢?你只占第一个字符
标签: javascript excel matrix indexing