Ali sta dva niza enaka JavaScript?
Ali sta dva niza enaka JavaScript?

Video: Ali sta dva niza enaka JavaScript?

Video: Ali sta dva niza enaka JavaScript?
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, November
Anonim

V Javascript , primerjati dve matriki preveriti moramo, da je dolžina obeh nizi mora biti enak, predmeti, ki so v njem, so istega tipa in vsak element v enem nizu je enako proti nasprotniku v drugem nizu. S tem lahko zaključimo oboje nizi so enaki ali ne. JavaScript zagotavlja funkcijo JSON.

Ali sta v zvezi s tem dve matriki enaki?

Dva niza se upoštevajo enako če oboje nizi vsebujejo enako število elementov in vse ustrezne pare elementov v dve matriki so enako . Z drugimi besedami, dve matriki so enako če vsebujejo iste elemente v istem vrstnem redu. nizi razred v java zagotavlja metodo nizi.

Lahko se tudi vprašate, kako primerjate nize? Preprost način je zagnati zanko in primerjaj elementov enega za drugim. Java ponuja neposredno metodo nizi . enako() z primerjaj dve nizi . Pravzaprav obstaja seznam metod equals(). nizi razred za različne primitivne tipe (int, char,..itd) in enega za tip objekta (ki je osnova vseh razredov v Javi).

Ali lahko tukaj primerjamo dva predmeta v Javascriptu?

Primerjava predmetov je enostavno, uporabite === oz Predmet .is(). Ta funkcija vrne true, če imata enako referenco in false, če imata narediti ne. Še enkrat, naj poudarim, je primerjati sklicevanja na predmetov , ne vrednost predmetov . Torej, iz primera 3, Predmet .is(obj1, obj2); bi vrnil false.

Kako primerjam dva niza nizov?

  1. // Program za primerjavo dveh nizov nizov v Javi. razred StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (Matrike. enako(s1, s2))
  5. sistem. ven. println("Obe matriki sta enaki"); drugo.
  6. sistem. ven. println("Obe matriki nista enaki"); }

Priporočena: