En este ejemplo, aprenderá a escribir un programa JavaScript que comparará los elementos de dos matrices.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- JavaScript para bucle
- Matriz de JavaScript
- Funciones de JavaScript y expresiones de función
Ejemplo 1: comparar matrices con JSON.stringify ()
 // program to compare two arrays function compareArrays(arr1, arr2) ( // compare arrays const result = JSON.stringify(arr1) == JSON.stringify(arr2) // if result is true if(result) ( console.log('The arrays have the same elements.'); ) else ( console.log('The arrays have different elements.'); ) ) const array1 = (1, 3, 5, 8); const array2 = (1, 3, 5, 8); compareArrays(array1, array2);
Salida
Las matrices tienen los mismos elementos.
El JSON.stringify()método convierte una matriz en una cadena JSON.
 JSON.stringify((1, 3, 5, 8)); // "(1,3,5,8)"
Luego, las dos cadenas de matriz se comparan usando ==.
Ejemplo 2: Comparar matrices usando for Loop
 // program to extract value as an array from an array of objects function compareArrays(arr1, arr2) ( // check the length if(arr1.length != arr2.length) ( return false; ) else ( let result = false; // comparing each element of array for(let i=0; i 
Output
 The arrays have the same elements.In the above program,
 
The length of the array elements are compared using the length property. If both arrays have different lengths, false is returned.
Else,
- The- forloop is used to iterate through all the elements of the first array.
- During each iteration, elements of the first array are compared to corresponding elements of the second array.- arr1(i) != arr2(i)
- If the corresponding array elements of both arrays are not equal,- falseis returned and the loop terminates.
- If all elements are equal,- trueis returned.
Note: The above program does not work if the array element contains objects.
For example,
 array1 = (1, (a : 2), 3, 5);








