我想检查数组 1 中的列长度是否等于数组 2 中的行长度。但我的代码似乎不起作用。
if(m1[0].length = m2.length) {
document.getElementById("compute").innerHTML = "<p>True</p>";
} else {
document.getElementById("compute").innerHTML = "<p>False</p>";
}
最佳答案
你的逻辑很好,但是你的代码是错误的。
if(m1[0].length = m2.length)
在这一行中,您获取了 m1[0]
数组并将其长度更改为 m2 数组的长度。
示例代码:
let myArr = ["apple", "orange", "banana"];
myArr.length = 5;
// myArr is now ["apple", "orange", "banana", undefined, undefined]
您想要做的是将这两个值与 ==
或 ===
运算符进行比较。
关于javascript - 如何检查二维数组的行和列的长度是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44473967/