Două matrice sunt JavaScript egale?
Două matrice sunt JavaScript egale?

Video: Două matrice sunt JavaScript egale?

Video: Două matrice sunt JavaScript egale?
Video: JavaScript Problem: Checking if Two Arrays are Equal 2024, Mai
Anonim

În Javascript , pentru a compara două matrice trebuie să verificăm că lungimea ambelor matrice ar trebui să fie aceleași, obiectele prezente în el sunt de același tip și fiecare element dintr-o matrice este egal la omologul dintr-o altă matrice. Făcând acest lucru, le putem concluziona pe ambele matrice sunt la fel sau nu. JavaScript oferă o funcție JSON.

În ceea ce privește aceasta, sunt două matrice egale?

Două matrice sunt considerate egal dacă ambele matrice conține același număr de elemente și toate perechile corespunzătoare de elemente din două matrice sunt egal . Cu alte cuvinte, două matrice sunt egal dacă conțin aceleași elemente în aceeași ordine. Matrice clasa în java oferă metoda Matrice.

Se poate întreba, de asemenea, cum comparați matricele? O modalitate simplă este să rulați o buclă și comparaţie elemente unul câte unul. Java oferă o metodă directă Matrice . este egal() cu comparaţie Două matrice . De fapt, există o listă de metode equals() în Matrice clasă pentru diferite tipuri primitive (int, char,..etc) și una pentru Object type (care este baza tuturor claselor în Java).

Aici, putem compara două obiecte în Javascript?

Compararea obiectelor este ușor, folosește === sau Obiect .este(). Această funcție returnează true dacă au aceeași referință și false dacă au do nu. Din nou, permiteți-mi să subliniez, așa este comparând referirile la obiecte , nu valoarea lui obiecte . Deci, din exemplul 3, Obiect .is(obj1, obj2); ar reveni fals.

Cum compar două matrice de șiruri?

  1. // Program pentru a compara două matrice String în Java. clasa StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. dacă (Matrice. este egal(s1, s2))
  5. Sistem. afară. println("Ambele matrice sunt egale"); altfel.
  6. Sistem. afară. println("Ambele matrice nu sunt egale"); }

Recomandat: