从多维数组中删除元素的最佳方法 - JavaScript

Som*_*ude -1 javascript multidimensional-array

我刚刚使用以下代码删除了数组中的元素:

delete chckboxIDs[0][0];
Run Code Online (Sandbox Code Playgroud)

这就是我的数组中的数据现在的样子:

在此输入图像描述

现在我的数组有一个空单元格,它打破了代码,因为我根据程序中其他位置的长度循环它,导致空值异常.我如何摆脱这个空旷的空间?

如果我将所有元素向下移动直到它处于最后位置,它仍然会在那里并仍然破坏代码?有一个更好的方法吗?

one*_*man 6

你尝试使用splice函数,delete在Javascript中删除数组或2d数组中的元素是不可取的

chckboxIDs[row].splice(col, 1);
Run Code Online (Sandbox Code Playgroud)