二维数组中移除当前所选对象
时间: 2023-12-26 11:22:56 浏览: 53
二维数组中移除当前所选对象,可以使用嵌套的循环和`splice()`方法。假设有以下二维数组:
```
var arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
```
要从数组中移除值为5的项,可以使用以下代码:
```
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr[i].length; j++) {
if (arr[i][j] === 5) {
arr[i].splice(j, 1); // 移除当前项
break; // 跳出内部循环
}
}
}
```
上述代码中,外层循环遍历二维数组的每一行,内层循环遍历当前行中的每一项。如果找到了值为5的项,则使用`splice()`方法从当前行中移除该项,并使用`break`语句跳出内部循环,因为每一行中只会有一个值为5的项。
执行完上述代码后,数组arr的值将变为:
```
[
[1, 2, 3],
[4, 6],
[7, 8, 9]
]
```
也就是移除了原数组中值为5的项。
阅读全文