İki massiv JavaScript-ə bərabərdirmi?
İki massiv JavaScript-ə bərabərdirmi?

Video: İki massiv JavaScript-ə bərabərdirmi?

Video: İki massiv JavaScript-ə bərabərdirmi?
Video: C++ | Конструктор | Деструктор | Оператор присваивания | Введение в ООП | 04 2024, Noyabr
Anonim

In Javascript , müqayisə etmək iki massiv hər ikisinin uzunluğunu yoxlamaq lazımdır massivlər eyni olmalıdır, onda mövcud olan obyektlər eyni tipdədir və bir massivdəki hər bir elementdir bərabərdir başqa massivdəki qarşı tərəfə. Bunu etməklə hər ikisini yekunlaşdıra bilərik massivlər eynidir ya yox. JavaScript JSON funksiyasını təmin edir.

Bununla əlaqədar olaraq, iki massiv bərabərdirmi?

İki massiv hesab olunur bərabərdir ikisi olsa massivlər eyni sayda elementləri və bütün uyğun element cütlərini ehtiva edir iki massiv var bərabərdir . Başqa sözlə, iki massiv var bərabərdir əgər onlar eyni ardıcıllıqla eyni elementləri ehtiva edirsə. Massivlər java-da sinif metodu təmin edir Massivlər.

Bir də soruşa bilərsiniz ki, massivləri necə müqayisə edirsiniz? Sadə bir yol, bir döngə və müqayisə etmək elementləri bir-bir. Java birbaşa metod təqdim edir Massivlər . bərabərdir() ilə müqayisə etmək iki massivlər . Əslində, bərabər() metodlarının siyahısı var Massivlər müxtəlif ibtidai növlər (int, char,.. və s.) üçün sinif və Obyekt növü üçün bir sinif (Java-da bütün siniflərin əsasıdır).

Burada Javascript-də iki obyekti müqayisə edə bilərikmi?

Obyektlərin müqayisəsi asandır, === və ya istifadə edin Obyekt .is(). Bu funksiya eyni istinada malik olduqda doğru, əgər varsa yalan qaytarır et yox. Yenə qeyd edim ki, belədir müqayisə edir istinadlar obyektlər , dəyəri deyil obyektlər . Beləliklə, 3-cü misaldan, Obyekt .is(obj1, obj2); yalan qaytaracaqdı.

İki sətir massivini necə müqayisə edə bilərəm?

  1. // Java-da iki String massivini müqayisə etmək üçün proqram. sinif StringUtils.
  2. ictimai statik boşluq əsas(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. əgər (Massivlər. bərabərdir(s1, s2))
  5. Sistem. həyata. println("Hər iki massiv bərabərdir"); başqa.
  6. Sistem. həyata. println("Hər iki massiv bərabər deyil"); }

Tövsiyə: