在JS中,如何检索列和行索引;给定单元格索引以及表格的宽度 (colCount) 和高度 (rowCount) ?
例如。
var cellIndex = 11;
var colCount = 3;
var rowCount = 5;
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
|10 | X |12 |
|13 |14 |15 |
//should return
colIndex = 2;
rowIndex = 4;
例如。
var cellIndex = 8;
var colCount = 4;
var rowCount = 4;
| 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | X |
| 9 |10 |11 |12 |
|13 |14 |15 |16 |
//should return
colIndex = 4;
rowIndex = 2;
谢谢!
最佳答案
指数的计算方法如下。
rowIndex = ( ( cellIndex - 1 ) / colCount ) + 1;
colIndex = ( ( cellIndex - 1 ) % colCount ) + 1;
请注意,rowCount
对于计算来说不是必需的。
关于javascript - 获取表中单元格的列索引和行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28474121/