En este artículo, la tarea es comparar dos arreglos, y necesitamos verificar la longitud de ambos arreglos que deberían ser iguales, los objetos presentes en ellos son del mismo tipo y cada elemento en un arreglo es igual a la contraparte en otra array. Al hacer esto, podemos concluir que ambas arrays son iguales o no. JavaScript proporciona un método de función JSON.stringify() para convertir un objeto o array en una string JSON. Al convertir en strings JSON, podemos verificar directamente si las strings son iguales o no.
Ejemplo 1: este ejemplo usa el método JSON.stringify() para convertir un objeto o una array en una string JSON y, en consecuencia, verificar la condición dada. Si cumple la condición específica, devuelve verdadero; de lo contrario, devolverá falso.
Javascript
<script> var a = [1, 2, 3, 5]; var b = [1, 2, 3, 5]; // Comparing both arrays using stringify if(JSON.stringify(a)==JSON.stringify(b)) document.write("True"); else document.write("False"); document.write('<br>'); var f=[1, 2, 4, 5]; if(JSON.stringify(a)==JSON.stringify(f)) document.write("True"); else document.write("False"); </script>
Producción:
True False
Ejemplo 2: en este ejemplo, verificamos manualmente todos y cada uno de los elementos y devolvemos verdadero si son iguales; de lo contrario, devolvemos falso .
Javascript
<script> function isEqual() { var a = [1, 2, 3, 5]; var b = [1, 2, 3, 5]; // If length is not equal if(a.length!=b.length) return "False"; else { // Comparing each element of array for(var i=0;i<a.length;i++) if(a[i]!=b[i]) return "False"; return "True"; } } var v = isEqual(); document.write(v); </script>
Producción:
True
JavaScript es mejor conocido por el desarrollo de páginas web, pero también se usa en una variedad de entornos que no son de navegador. Puede aprender JavaScript desde cero siguiendo este tutorial de JavaScript y ejemplos de JavaScript .
Ejemplo 3: Comparación de strings
Si bien JavaScript no tiene un método incorporado para comparar directamente dos arrays, sí tiene métodos incorporados para comparar dos strings . Las strings también se pueden comparar utilizando el operador de igualdad . Por lo tanto, podemos convertir las arrays en strings, usando el método Array join() y luego verificar si las strings son iguales.
Javascript
//JavaScript program to implement the approach //function that converts the arrays to strings //and then compares the strings function isEqual(a, b) { return a.join() == b.join(); } //Driver Code var a = [1, 2, 3, 5]; var b = [1, 2, 3, 5]; console.log(isEqual(a, b)); //This code is contributed by phasing17
Complejidad de tiempo: O(n)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por bestharadhakrishna y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA