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

时间:2018-06-28 14:39:40

标签: javascript multidimensional-array

我只是使用以下代码删除了数组中的一个元素:

delete chckboxIDs[0][0];

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

enter image description here

现在,我的数组有一个空单元格,它会破坏代码,因为我根据程序中其他位置的长度遍历它,从而导致空值异常。我如何摆脱这个空白?

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

1 个答案:

答案 0 :(得分:5)

尝试使用splice函数,实际上不建议使用delete删除Java中的数组或2d数组中的元素

chckboxIDs[row].splice(col, 1);