Ovatko kaksi taulukkoa yhtä JavaScriptiä?
Ovatko kaksi taulukkoa yhtä JavaScriptiä?

Video: Ovatko kaksi taulukkoa yhtä JavaScriptiä?

Video: Ovatko kaksi taulukkoa yhtä JavaScriptiä?
Video: Suorita TypeScript-kurssi tunnissa | Kirjoituskirjoitus aloittelijoille 2024, Marraskuu
Anonim

Sisään Javascript , verrata kaksi taulukkoa meidän on tarkistettava, että molempien pituus taulukoita tulee olla sama, siinä olevat objektit ovat samaa tyyppiä ja jokainen yhden taulukon alkio on yhtä suuri vastineeksi toisessa taulukossa. Tekemällä tämän voimme päätellä molemmat taulukoita ovat samat vai eivät. JavaScript tarjoaa JSON-toiminnon.

Ovatko kaksi taulukkoa samanarvoisia tässä suhteessa?

Kaksi taulukkoa on otettu huomioon yhtä suuri jos molemmat taulukoita sisältävät saman määrän elementtejä ja kaikki vastaavat elementtiparit kaksi taulukkoa ovat yhtä suuri . Toisin sanoen, kaksi taulukkoa ovat yhtä suuri jos ne sisältävät samat elementit samassa järjestyksessä. Taulukot luokka javassa tarjoavat menetelmän Taulukot.

Voidaan myös kysyä, kuinka vertaat taulukoita? Yksinkertainen tapa on ajaa silmukka ja vertailla elementtejä yksitellen. Java tarjoaa suoran menetelmän Taulukot . on yhtä suuri () kuin vertailla kaksi taulukoita . Itse asiassa siinä on luettelo equals()-menetelmistä Taulukot luokka eri primitiivityypeille (int, char,..etc) ja yksi Object typelle (joka on kaikkien Java-luokkien perusta).

Voimmeko tässä verrata kahta objektia Javascriptissä?

Objektien vertailu on helppoa, käytä === tai Esine . On(). Tämä funktio palauttaa tosi, jos niillä on sama viite, ja epätosi, jos niillä on tehdä ei. Vielä kerran, haluan korostaa, se on vertaamalla viittaukset esineitä , ei arvoa esineitä . Joten esimerkistä 3 Esine .is(obj1, obj2); palauttaisi vääriä.

Kuinka vertaan kahta merkkijonotaulukkoa?

  1. // Ohjelma vertaamaan kahta merkkijonotaulukkoa Javassa. luokka StringUtils.
  2. public static void main(String args) {
  3. Merkkijono s1 = { "A", "B", "C" }; Merkkijono s2 = { "X", "Y", "Z" };
  4. if (Matriisit. yhtä kuin (s1, s2))
  5. Järjestelmä. ulos. println("Molemmat taulukot ovat yhtä suuret"); muu.
  6. Järjestelmä. ulos. println("Molemmat taulukot eivät ole samanarvoisia"); }

Suositeltava: