我想创建/读取表的对象(按列)。我的代码在这里:
var arr1 = [];
var arr2 = [];
for (var i = 0; i < 3; i++) {
var werteArray = [];
var ueberschriftArray = [];
$('#tabelleDateneingabe tbody tr').each(function() {
werteArray.push($(this).children().eq(i).text());
});
$('#tabelleDateneingabe thead tr').each(function() {
ueberschriftArray.push($(this).children().eq(i).text());
});
arr2.push({spalte: i, daten: {ueberschrift: ueberschriftArray, werte:werteArray}});
}
arr1.push(arr2);
这运行良好并生成此 JSON:
[
[
{
"spalte": 0,
"daten": {
"ueberschrift": [
"Spalte1"
],
"werte": [
"Zelle: 0_0",
"Zelle: 1_0",
"Zelle: 2_0",
"Zelle: 3_0",
]
}
},
{
"spalte": 1,
"daten": {
"ueberschrift": [
"Spalte2"
],
"werte": [
"Zelle: 0_1",
"Zelle: 1_1",
"Zelle: 2_1",
"Zelle: 3_1",
]
}
}]]
现在我想通过这个对象来获取每一行的元素数量。
我很确定这可以通过在“werte”节点上使用长度来完成,但是如何访问每一列(“spalte”)的这个值?
任何帮助表示赞赏。