Da li su dva niza jednaka JavaScriptu?
Da li su dva niza jednaka JavaScriptu?

Video: Da li su dva niza jednaka JavaScriptu?

Video: Da li su dva niza jednaka JavaScriptu?
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Maj
Anonim

U Javascript , uporediti dva niza moramo provjeriti da je dužina oba nizovi treba biti isti, objekti prisutni u njemu su istog tipa i svaka stavka u jednom nizu je jednaka na pandan u drugom nizu. Radeći ovo možemo zaključiti i jedno i drugo nizovi jesu isti ili ne. JavaScript pruža funkciju JSON.

S obzirom na ovo, da li su dva niza jednaka?

Dva niza smatraju se jednaka ako oboje nizovi sadrže isti broj elemenata i sve odgovarajuće parove elemenata u dva niza su jednaka . Drugim riječima, dva niza su jednaka ako sadrže iste elemente u istom redoslijedu. Nizovi klasa u Javi pruža metod Nizovi.

Neko se takođe može zapitati, kako poredite nizove? Jednostavan način je pokretanje petlje i uporedi elemente jedan po jedan. Java pruža direktnu metodu Nizovi . jednako() to uporedi dva nizovi . Zapravo, postoji lista metoda equals() u Nizovi klasu za različite primitivne tipove (int, char,..etc) i jednu za tip objekta (koji je osnova svih klasa u Javi).

Ovdje možemo uporediti dva objekta u Javascriptu?

Poređenje objekata je jednostavno, koristite === ili Objekat .is(). Ova funkcija vraća true ako imaju istu referencu i false ako imaju uradi ne. Opet, da naglasim, jeste poređenje reference na objekata , a ne vrijednost objekata . Dakle, iz primjera 3, Objekat .is(obj1, obj2); bi vratio false.

Kako da uporedim dva niza nizova?

  1. // Program za poređenje dva niza nizova u Javi. class StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (Nizovi. jednako(s1, s2))
  5. Sistem. van. println("Oba niza su jednaka"); ostalo.
  6. Sistem. van. println("Oba niza nisu jednaka"); }

Preporučuje se: