您好,我正在用JavaScript创建一个二维数组。该对象看起来像这样。
totalCells = [
lineNumber = 0,
cells = []
];
如何将其添加到此数组?
我可以做
totalCells.push(1, ['a', 'b', 'c']);
但这抛出了错误:
cells is not defined
最佳答案
您无法做您想做的事情。如果要在数组中键入键,请使用一个对象。然后,您可以执行以下操作:
var totalCells = {
lineNumber: 0,
cells: []
};
// some logic...
totalCells.lineNumber = 1;
totalCells.cells = ['a', 'b', 'c'];
或者,您可以有一个对象数组,将
cells
直接绑定到多个lineNumbers:var totalCells = [];
// some logic...
totalCells.push({
lineNumber: 1,
cells: ['a', 'b', 'c']
});
totalCells.push({
lineNumber: 2,
cells: ['x', 'y', 'z']
});