İki dizi eşit JavaScript midir?
İki dizi eşit JavaScript midir?

Video: İki dizi eşit JavaScript midir?

Video: İki dizi eşit JavaScript midir?
Video: 17-Javascript Dersleri - Javascript Diziler 2024, Aralık
Anonim

İçinde Javascript , karşılaştırmak iki dizi her ikisinin de uzunluğunu kontrol etmemiz gerekiyor diziler aynı olmalıdır, içinde bulunan nesneler aynı tiptedir ve bir dizideki her öğe eşit başka bir dizideki muadili için. Bunu yaparak her ikisini de sonuçlandırabiliriz diziler aynıdır veya değildir. JavaScript JSON işlevi sağlar.

Buna göre, iki dizi eşit midir?

iki dizi dikkate alındı eşit ikisi de olursa diziler aynı sayıda öğeyi ve karşılık gelen tüm öğe çiftlerini içerir. iki dizi NS eşit . Diğer bir deyişle, iki dizi NS eşit aynı öğeleri aynı sırada içeriyorlarsa. diziler Java'daki sınıf yöntemi sağlar diziler.

Bir de sorabilir, dizileri nasıl karşılaştırırsınız? Basit bir yol, bir döngü çalıştırmaktır ve karşılaştırmak unsurlar birer birer. Java doğrudan bir yöntem sağlar diziler . eşittir karşılaştırmak 2 diziler . Aslında, içinde equals() yöntemlerinin bir listesi var. diziler farklı ilkel türler (int, char,..etc) için sınıf ve Object türü (Java'daki tüm sınıfların temeli olan) için bir sınıf.

Burada Javascript'te iki nesneyi karşılaştırabilir miyiz?

nesneleri karşılaştırma kolay, === kullanın veya Nesne . NS(). Bu fonksiyon, aynı referansa sahiplerse true, eğer aynı referansa sahiplerse false döndürür. yapmak Olumsuz. Tekrar vurgulayayım, bu karşılaştırma referanslar nesneler değeri değil, nesneler . Yani, Örnek 3'ten, Nesne .is(obj1, obj2); false döndürürdü.

İki dize dizisini nasıl karşılaştırırım?

  1. // Java'da iki String dizisini karşılaştıran program. sınıf StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (Diziler. eşittir(s1, s2))
  5. Sistem. dışarı. println("Her iki dizi de eşittir"); Başka.
  6. Sistem. dışarı. println("İki dizi de eşit değil"); }

Önerilen: