Ar du masyvai yra lygūs „JavaScript“?
Ar du masyvai yra lygūs „JavaScript“?

Video: Ar du masyvai yra lygūs „JavaScript“?

Video: Ar du masyvai yra lygūs „JavaScript“?
Video: CS50 Shuttle 2024, Lapkritis
Anonim

Į Javascript , palyginti du masyvai turime patikrinti abiejų ilgį masyvai turėtų būti vienodi, jame esantys objektai yra to paties tipo ir kiekvienas elementas viename masyve yra lygus į atitikmenį kitame masyve. Tai darydami galime daryti išvadą, kad abu masyvai yra vienodi ar ne. JavaScript suteikia funkciją JSON.

Ar šiuo atžvilgiu du masyvai yra lygūs?

Du masyvai yra laikomi lygus jei abu masyvai yra toks pat elementų skaičius ir visos atitinkamos elementų poros du masyvai yra lygus . Kitaip tariant, du masyvai yra lygus jei juose yra tie patys elementai ta pačia tvarka. Masyvai klasė Java pateikia metodą Masyvai.

Taip pat galima paklausti, kaip lyginate masyvus? Paprastas būdas yra paleisti kilpą ir palyginti elementai po vieną. „Java“suteikia tiesioginį metodą Masyvai . lygus () su palyginti du masyvai . Tiesą sakant, yra lygių () metodų sąrašas Masyvai klasė skirtingiems primityviems tipams (int, char,.. ir tt) ir viena objekto tipui (kuri yra visų Java klasių bazė).

Ar galime palyginti du objektus „Javascript“?

Objektų palyginimas yra lengva, naudokite === arba Objektas .is(). Ši funkcija grąžina „true“, jei jų nuoroda yra tokia pati, ir „false“, jei jos daryti ne. Dar kartą leiskite man pabrėžti, taip yra lyginant nuorodos į objektų , o ne vertė objektų . Taigi iš 3 pavyzdžio Objektas .is(obj1, obj2); grįš klaidinga.

Kaip palyginti du eilučių masyvus?

  1. // Programa, skirta palyginti du „Java“eilučių masyvus. klasė StringUtils.
  2. public static void main(String args) {
  3. Eilutė s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z"};
  4. if (Masyvai. lygus(s1, s2))
  5. Sistema. išeiti. println("Abu masyvai yra lygūs"); Kitas.
  6. Sistema. išeiti. println("Abu masyvai nėra lygūs"); }

Rekomenduojamas: