A janë dy vargje të barabarta JavaScript?
A janë dy vargje të barabarta JavaScript?

Video: A janë dy vargje të barabarta JavaScript?

Video: A janë dy vargje të barabarta JavaScript?
Video: Миллионы остались позади! ~ Заброшенный викторианский замок английской семьи Веллингтон 2024, Mund
Anonim

Në Javascript , te krahasosh dy vargje duhet të kontrollojmë se gjatësia e të dyjave vargjeve duhet të jenë të njëjta, objektet e pranishme në të janë të të njëjtit lloj dhe çdo artikull në një grup është të barabartë te homologu në një grup tjetër. Duke bërë këtë, ne mund të konkludojmë të dyja vargjeve janë të njëjta apo jo. JavaScript ofron një funksion JSON.

Në lidhje me këtë, a janë dy vargje të barabarta?

Dy vargje konsiderohen të barabartë nëse të dyja vargjeve përmbajnë të njëjtin numër elementesh, dhe të gjitha çiftet përkatëse të elementeve në dy vargje janë të barabartë . Me fjale te tjera, dy vargje janë të barabartë nëse përmbajnë të njëjtat elemente në të njëjtin rend. Vargjeve klasa në java ofron metodën Vargjeve.

Dikush mund të pyesë gjithashtu, si i krahasoni vargjet? Një mënyrë e thjeshtë është të ekzekutoni një lak dhe krahasojnë elementet një nga një. Java ofron një metodë të drejtpërdrejtë Vargjeve . barazohet() me krahasojnë dy vargjeve . Në fakt, ekziston një listë e metodave të barabartë () në Vargjeve klasë për lloje të ndryshme primitive (int, char,..etj) dhe një për tipin Object (që është baza e të gjitha klasave në Java).

Këtu, a mund të krahasojmë dy objekte në Javascript?

Krahasimi i objekteve është e lehtë, përdorni === ose Objekt .është (). Ky funksion kthen true nëse kanë të njëjtën referencë dhe false nëse kanë bëj jo. Përsëri, më lejoni të theksoj, është duke krahasuar referencat për objektet , jo vlera e objektet . Pra, nga Shembulli 3, Objekt .është (obj1, obj2); do të kthehej false.

Si mund të krahasoj dy vargje vargjesh?

  1. // Program për të krahasuar dy vargje String në Java. klasa StringUtils.
  2. boshllëk publik statik kryesor (String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. nëse (vargje. është e barabartë (s1, s2))
  5. Sistemi. jashtë. println("Të dy vargjet janë të barabarta"); tjetër.
  6. Sistemi. jashtë. println("Të dy vargjet nuk janë të barabartë"); }

Recommended: