Est-ce que deux tableaux sont égaux en JavaScript ?
Est-ce que deux tableaux sont égaux en JavaScript ?

Vidéo: Est-ce que deux tableaux sont égaux en JavaScript ?

Vidéo: Est-ce que deux tableaux sont égaux en JavaScript ?
Vidéo: A CONNAÎTRE : VÉRIFIER SI DEUX TABLEAUX SONT IDENTIQUES #shorts 2024, Décembre
Anonim

Dans Javascript , comparer deux tableaux nous devons vérifier que la longueur des deux tableaux doit être le même, les objets présents sont du même type et chaque élément d'un tableau est égal à la contrepartie dans un autre tableau. En faisant cela, nous pouvons conclure à la fois tableaux sont les mêmes ou pas. JavaScript fournit une fonction JSON.

À cet égard, deux tableaux sont-ils égaux ?

Deux tableaux sont considérés égal si les deux tableaux contiennent le même nombre d'éléments, et toutes les paires d'éléments correspondantes dans le deux tableaux sommes égal . En d'autres termes, deux tableaux sommes égal s'ils contiennent les mêmes éléments dans le même ordre. Tableaux la classe en java fournit la méthode Tableaux.

On peut aussi se demander comment comparer les tableaux ? Un moyen simple consiste à exécuter une boucle et comparer éléments un par un. Java fournit une méthode directe Tableaux . égal () à comparer deux tableaux . En fait, il existe une liste de méthodes equals() dans Tableaux class pour les différents types primitifs (int, char,..etc) et un pour le type Object (qui est la base de toutes les classes en Java).

Ici, peut-on comparer deux objets en Javascript ?

Comparer des objets est facile, utilisez === ou Objet .est(). Cette fonction retourne vrai s'ils ont la même référence et faux s'ils faire ne pas. Encore une fois, permettez-moi d'insister, c'est comparant les références à la objets , pas la valeur du objets . Ainsi, à partir de l'exemple 3, Objet .is(obj1, obj2); retournerait faux.

Comment comparer deux tableaux de chaînes ?

  1. // Programme pour comparer deux tableaux de chaînes en Java. classe StringUtils.
  2. public static void main(String args) {
  3. Chaîne s1 = { "A", "B", "C" }; Chaîne s2 = { "X", "Y", "Z" };
  4. si (tableaux. est égal à (s1, s2))
  5. Système. dehors. println("Les deux tableaux sont égaux"); autre.
  6. Système. dehors. println("Les deux tableaux ne sont pas égaux"); }

Conseillé: