我试图让比较运算符工作,但没有成功。运算符比较两个数组以确保它们相同。
if (($(array_1).not($(array_2)).length === 0 && $(array_2).not($(array_1)).length === 0)) {
alert("all matches dropped");
}
代码的工作当然是' true'代替比较。
if (true) {
alert("all matches dropped");
}
奇怪的是,比较回归真实'进入控制台时:
console.log($(array_1).not($(array_2)).length === 0 && $(array_2).not($(array_1)).length === 0)
----> true
任何想法可能有什么不对?感谢。
答案 0 :(得分:1)
应该是:
if($(array_1).not(array_2).length === 0 && $(array_2).not(array_1).length === 0)
而不是:
if (($(array_1).not($(array_2)).length === 0 && $(array_2).not($(array_1)).length === 0))
这里$(array_1).not(array_2).length
和($(array_1).not($(array_2)).length
都不是一回事。