function convertArray(arr) {
arr = arr.map(item => {
if(item.includes(0)) {
item = item.map(ele => {
return 0;
});
} else {
item = item.map((ele, index) => {
let newEle = ele;
for(let i = 0; i < arr.length; i++) {
if(arr[i][index] === 0) {
newEle = 0;
break;
}
};
return newEle;
});
};
return item;
});
return arr;
}
const arr = [
[1, 0, 3, 7],
[2, 6, 0, 1],
[1, 2, 3, 7],
[1, 1, 3, 7],
];
console.log(convertArray(arr));
// 输出
// [
// [0, 0, 0, 0],
// [0, 0, 0, 0],
// [1, 0, 0, 7],
// [1, 0, 0, 7],
// ]
JS m*n二维矩阵数组遇0所在行和列都置为0
最新推荐文章于 2024-08-08 23:04:40 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)