Javascript 如何正确使用console.assert()比较数组?

Javascript 如何正确使用console.assert()比较数组?,javascript,arrays,Javascript,Arrays,即使数组包含相同的值,也会引发错误,如何使用快速console.assert()检查两个数组是否包含相同的值 let i = [5, 6, 7]; let j = [5, 6, 7]; console.assert(i === j, "Not the same values"); 将断言true,这是使用console.assert()比较两个数组中的值的一种方法 可能重复的==也会检查参考。=和=之间的区别在于类型强制,而不是引用比较或深度比较之类的。谢谢,我在其中一个问题中错误地提出了两个

即使数组包含相同的值,也会引发错误,如何使用快速console.assert()检查两个数组是否包含相同的值

let i = [5, 6, 7];
let j = [5, 6, 7];
console.assert(i === j, "Not the same values");

将断言true,这是使用console.assert()比较两个数组中的值的一种方法

可能重复的
==
也会检查参考。
=
=
之间的区别在于类型强制,而不是引用比较或深度比较之类的。谢谢,我在其中一个问题中错误地提出了两个问题,可以看出其中一个问题可能是重复的。没有一个问题专门涉及console.assert()以及如何检查。我试图帮助任何搜索它的人,因为我必须进行.toString()比较检查,所以我希望它仍能帮助像我这样的人快速找到它。或多或少,这会给出错误的结果……甚至完全失败。有更好、更安全的方法可以做到这一点。谢谢,如果您能提供实现sameThanks的安全方法,它确实可以帮助任何人通过console.assert()专门搜索关于比较阵列的解决方案,因为在S/O上搜索任何位置时都没有任何解决方案。这就是我搜索的,没有答案,因此,我希望它能为一些人节省一些时间——这似乎是一个被否决的问题,虽然我相当确定它是独一无二的,但如果我们认为之前有人问过,我们就结束它吧,我希望它能帮助一些搜索它的人
console.assert(i.toString() === j.toString(), "Doesn't match");