前文中我们详细介绍过稀疏数组的那些事儿,以及在实际项目中,稀疏数组如何在前端电子表格中发挥出它最大的效果。而这次,我们将从实战应用出发,为大家介绍稀疏数组在前端中的具体应用。...,列标,元素值三个信息,将元素按需放入数组中便是三元组存储。..._array))
}
let mat = new TSMatrix();
mat.addNode(1, 1, 1)
mat.addNode(5, 8, 2)
mat.addNode(4, 3, 3)...mat.addNode(1, 5, 4)
mat.print() //[[1,1,1],[5,8,2],[4,3,3],[1,5,4]]
mat.undo()
mat.print() //[[1,1,1...],[5,8,2],[4,3,3]]
mat.redo()
mat.print() //[[1,1,1],[5,8,2],[4,3,3],[1,5,4]]
除了以上两种方式,还可以将上述方式结合,建立十字链表以应对更复杂的场景