Er to arrays like JavaScript?
Er to arrays like JavaScript?

Video: Er to arrays like JavaScript?

Video: Er to arrays like JavaScript?
Video: JavaScript Arrays 2024, November
Anonim

I Javascript , å sammenligne to arrays vi må sjekke at lengden på begge matriser skal være den samme, objektene som finnes i den er av samme type, og hvert element i en matrise er lik til motparten i en annen array. Ved å gjøre dette kan vi konkludere begge deler matriser er de samme eller ikke. JavaScript gir en funksjon JSON.

I forhold til dette, er to arrays like?

To matriser er vurdert lik hvis begge matriser inneholder samme antall elementer, og alle tilsvarende par av elementer i to arrays er lik . Med andre ord, to arrays er lik hvis de inneholder de samme elementene i samme rekkefølge. Matriser klasse i java gir metoden Matriser.

Man kan også spørre, hvordan sammenligner du matriser? En enkel måte er å kjøre en loop og sammenligne elementer én etter én. Java gir en direkte metode Matriser . lik() til sammenligne to matriser . Faktisk er det en liste over equals()-metoder i Matriser klasse for forskjellige primitive typer (int, char,..osv) og en for objekttype (som er basen for alle klasser i Java).

Heri, kan vi sammenligne to objekter i Javascript?

Sammenligne objekter er enkelt, bruk === eller Gjenstand .er(). Denne funksjonen returnerer sann hvis de har samme referanse og usann hvis de gjøre ikke. Igjen, la meg understreke, det er det sammenligne referansene til gjenstander , ikke verdien av gjenstander . Så fra eksempel 3, Gjenstand .is(obj1, obj2); ville returnert falsk.

Hvordan sammenligner jeg to strengmatriser?

  1. // Program for å sammenligne to String-arrayer i Java. klasse StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (Arrays. lik(s1, s2))
  5. System. ute. println("Begge matriser er like"); ellers.
  6. System. ute. println("Begge matriser er ikke like"); }

Anbefalt: