javascript 表示 Excel 这种行列式的数据结构用哪种对象合适?
1.传统的 javascript
2.每一个单元格存在一个 object 数据。
3.根据行索引和列索引,可以快速的实现某个单元格的访问。
4.也可以快速的获得某一行的所有单元格数据。
需求是类似于一个二维表格,但是并不是所有的行,及列都是有数据的,比如第一行只有第一列有数据,第二行没有数据,没有数据的行及列不需要存储。
1.传统的 javascript
2.每一个单元格存在一个 object 数据。
3.根据行索引和列索引,可以快速的实现某个单元格的访问。
4.也可以快速的获得某一行的所有单元格数据。
需求是类似于一个二维表格,但是并不是所有的行,及列都是有数据的,比如第一行只有第一列有数据,第二行没有数据,没有数据的行及列不需要存储。
我觉得二维数组是最适合的。
[
[ {}, {}, {} ],
[ {}, {}, {} ]
]
关于这一点,刚好在前几天的 .NET 开发者大会上有过分享,视频回放地址: https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=85101&page=1&extra=#pid339024
Map 不适合 4.
所以 LZ 需要的是一个类似 Python 中 pandas 的 Dataframe 库
搜了下,danfojs 应该符合 LZ 需求
var g_nullitem={ IsNull:true };
var g_nullrow={IsNull:true}
[
[ {value:10}, {Value:20}, g_nullitem, g_nullitem,g_nullitem],
g_nullrow,
[ g_nullitem, {Value:20}, g_nullitem, g_nullitem,g_nullitem],
g_nullrow,
…………………………
]