我正在尝试从JSON数据创建矩阵表。所以我循环通过数据来创建每一行。我在区域数组中有标头值。第一行(标题)之前构建。然后行中的第一个单元格也是标题。 单元格构建得很好,但该行只有第一个元素是一个字符串。我推动的每个单元阵列都不存在。
我想知道问题是行数组中的第一个元素是字符串然后我尝试将数组作为附加元素推送。
for (i = 0; i < zones.length; i++) {
var row = [];
// First Cell in row is header
row[0] = zones[i];
for (e = 0; e < zones.length; e++) {
//loop thru the data to create matrix pairs
val1 = row[0];
val2 = zones[e];
search = { 'from zone': val1, 'to zone': val2 };
result = json.filter((keys => o => keys.every(k => o[k] === search[k]))(Object.keys(search)));
var cell = [];
//push the data from result to cell array
cell.push(result[0]['known']);
cell.push(result[0]['from']);
console.log(cell);
//push the cell to row
row.push[cell];
console.log(row);
};
table.push[row];
};