Són dues matrius iguals a JavaScript?
Són dues matrius iguals a JavaScript?

Vídeo: Són dues matrius iguals a JavaScript?

Vídeo: Són dues matrius iguals a JavaScript?
Vídeo: The Complete Guide to JS Symbols ES6 2024, De novembre
Anonim

En Javascript , per comparar dues matrius hem de comprovar que la longitud de tots dos matrius hauria de ser el mateix, els objectes presents en ell són del mateix tipus i cada element d'una matriu ho és igual a la contrapartida d'una altra matriu. Fent això podem concloure tots dos matrius són iguals o no. JavaScript proporciona una funció JSON.

Respecte a això, dues matrius són iguals?

Dues matrius són considerats igual si tots dos matrius conté el mateix nombre d'elements i tots els parells d'elements corresponents en el dues matrius són igual . En altres paraules, dues matrius són igual si contenen els mateixos elements en el mateix ordre. Arrays classe a java proporciona el mètode Arrays.

També es pot preguntar, com es comparen les matrius? Una manera senzilla és executar un bucle i comparar elements un per un. Java proporciona un mètode directe Arrays . és igual () a comparar dos matrius . De fet, hi ha una llista de mètodes equals() a Arrays classe per a diferents tipus primitius (int, char,..etc) i una per al tipus Object (que és la base de totes les classes a Java).

Aquí, podem comparar dos objectes en Javascript?

Comparació d'objectes és fàcil, utilitzeu === o Objecte .és(). Aquesta funció retorna true si tenen la mateixa referència i false si tenen fer no. De nou, deixeu-me insistir, és així comparant les referències a la objectes , no el valor de la objectes . Així, a partir de l'exemple 3, Objecte .is(obj1, obj2); tornaria fals.

Com puc comparar dues matrius de cadenes?

  1. // Programa per comparar dues matrius String a Java. classe StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (Matrius. iguals (s1, s2))
  5. Sistema. fora. println("Les dues matrius són iguals"); altra cosa.
  6. Sistema. fora. println("Les dues matrius no són iguals"); }

Recomanat: