Är två arrayer lika med JavaScript?
Är två arrayer lika med JavaScript?

Video: Är två arrayer lika med JavaScript?

Video: Är två arrayer lika med JavaScript?
Video: Как перемешать массив? JavaScript 2024, Maj
Anonim

I Javascript , att jämföra två arrayer vi måste kontrollera att längden på båda matriser bör vara samma, objekten som finns i den är av samma typ och varje objekt i en array är likvärdig till motsvarigheten i en annan array. Genom att göra detta kan vi avsluta båda matriser är desamma eller inte. JavaScript tillhandahåller en funktion JSON.

Med avseende på detta, är två arrayer lika?

Två arrayer anses likvärdig om båda matriser innehåller samma antal element, och alla motsvarande par av element i två arrayer är likvärdig . Med andra ord, två arrayer är likvärdig om de innehåller samma element i samma ordning. Matriser klass i java tillhandahåller metoden Matriser.

Man kan också fråga sig hur man jämför arrayer? Ett enkelt sätt är att köra en loop och jämföra element en efter en. Java tillhandahåller en direkt metod Matriser . är lika med() till jämföra två matriser . Det finns faktiskt en lista med equals()-metoder i Matriser klass för olika primitiva typer (int, char,..etc) och en för objekttyp (som är basen för alla klasser i Java).

Häri, kan vi jämföra två objekt i Javascript?

Jämföra objekt är lätt, använd === eller Objekt .är(). Denna funktion returnerar sant om de har samma referens och false om de do inte. Återigen, låt mig betona, det är det jämförande hänvisningarna till objekt , inte värdet av objekt . Så, från exempel 3, Objekt .is(obj1, obj2); skulle returnera falskt.

Hur jämför jag två strängarrayer?

  1. // Program för att jämföra två String-arrayer i Java. klass StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (matriser. är lika med(s1, s2))
  5. Systemet. ut. println("Båda arrayerna är lika"); annan.
  6. Systemet. ut. println("Båda arrayerna är inte lika"); }

Rekommenderad: