Como comparar corretamente dois arrays em JavaScript? Guia detalhado
Olá a todos! Sou iniciante em JavaScript e me deparei com um problema que parece muito simples, mas não consigo encontrar a solução correta. Preciso comparar dois arrays quanto à sua igualdade. Por exemplo, tenho dois arrays:
```javascript
const arr1 = [1, 2, 3];
const arr2 = [1, 2, 3];
```
Tentei usar os operadores `==` e `===`, mas eles sempre retornam `false`:
```javascript
console.log(arr1 == arr2); // false
console.log(arr1 === arr2); // false
```
Por que isso acontece? Eu esperava que eles fossem iguais, já que os elementos são os mesmos e estão na mesma ordem. Também tentei comparar arrays usando `JSON.stringify()`:
```javascript
console.log(JSON.stringify(arr1) === JSON.stringify(arr2)); // true
```
Isso funciona, mas ouvi dizer que é um método não confiável