js编写程序,判断二维数组中的元素是否等于某个值,如果等于则销毁当前数组元素,返回新的数组
时间: 2023-03-04 22:10:41 浏览: 104
你好,以下是 JavaScript 的示例代码,用于判断二维数组中的元素是否等于某个值,如果等于则销毁当前数组元素,返回新的数组:
```javascript
function destroyElement(array, value) {
// 遍历二维数组中的每个元素
for (let i = 0; i < array.length; i++) {
for (let j = 0; j < array[i].length; j++) {
// 判断当前元素是否等于指定值
if (array[i][j] === value) {
// 销毁当前元素,将其置为 null
array[i][j] = null;
}
}
}
// 过滤掉已被销毁的元素,返回新的数组
return array.map(row => row.filter(element => element !== null));
}
```
该函数接受两个参数:一个二维数组和一个值。它会遍历二维数组中的每个元素,如果当前元素等于指定值,则将其置为 null。最后,它会过滤掉已被销毁的元素,返回新的数组。请注意,该函数会修改原始数组,因为 JavaScript 中的数组是引用类型。如果需要保留原始数组,可以在函数内部使用 `Array.from()` 或 `Array.slice()` 方法创建数组的副本。
阅读全文