Արդյո՞ք երկու զանգվածները հավասար են JavaScript-ին:
Արդյո՞ք երկու զանգվածները հավասար են JavaScript-ին:

Video: Արդյո՞ք երկու զանգվածները հավասար են JavaScript-ին:

Video: Արդյո՞ք երկու զանգվածները հավասար են JavaScript-ին:
Video: STOP Swollen Ankles & Swollen Feet [Treatment SECRETS 2022]! 2024, Դեկտեմբեր
Anonim

Մեջ Javascript , Համեմատել երկու զանգված մենք պետք է ստուգենք, որ երկուսի երկարությունը զանգվածներ պետք է լինի նույնը, դրա մեջ առկա օբյեկտները նույն տիպի են և մեկ զանգվածի յուրաքանչյուր առարկա հավասար մեկ այլ զանգվածի գործընկերոջը: Դրանով մենք կարող ենք եզրակացնել երկուսն էլ զանգվածներ նույնն են, թե ոչ. JavaScript ապահովում է JSON ֆունկցիա:

Այս առումով երկու զանգվածները հավասար են:

Երկու զանգված համարվում են հավասար եթե երկուսն էլ զանգվածներ պարունակում են նույն թվով տարրեր և բոլոր համապատասխան զույգ տարրերը երկու զանգված են հավասար . Այլ կերպ ասած, երկու զանգված են հավասար եթե դրանք պարունակում են նույն տարրերը նույն հերթականությամբ: Զանգվածներ դասը Java-ում տրամադրում է մեթոդը Զանգվածներ.

Կարելի է նաև հարցնել՝ ինչպե՞ս եք համեմատում զանգվածները: Պարզ միջոց է գործարկել հանգույց և համեմատել տարրերը մեկ առ մեկ: Java-ն ապահովում է ուղղակի մեթոդ Զանգվածներ . հավասար է () to համեմատել երկու զանգվածներ . Փաստորեն, կա հավասար() մեթոդների ցանկ Զանգվածներ դաս տարբեր պարզունակ տեսակների համար (int, char,.. և այլն) և մեկը Object տեսակի համար (որը Java-ի բոլոր դասերի հիմքն է):

Այստեղ կարո՞ղ ենք համեմատել երկու օբյեկտ Javascript-ում:

Օբյեկտների համեմատություն հեշտ է, օգտագործել === կամ Օբյեկտ .is(). Այս ֆունկցիան վերադարձնում է true, եթե դրանք ունեն նույն հղումը, և false, եթե ունեն անել ոչ: Կրկին շեշտեմ՝ այդպես է համեմատելով հղումները առարկաներ , ոչ թե արժեքը առարկաներ . Այսպիսով, օրինակ 3-ից. Օբյեկտ .is (obj1, obj2); կվերադառնա կեղծ.

Ինչպե՞ս համեմատել երկու լարային զանգվածներ:

  1. // Java-ում երկու լարային զանգվածներ համեմատելու ծրագիր: դաս StringUtils.
  2. public static void main (String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. եթե (զանգվածները հավասար են (s1, s2))
  5. Համակարգ. դուրս. println («Երկու զանգվածները հավասար են»); ուրիշ.
  6. Համակարգ. դուրս. println («Երկու զանգվածները հավասար չեն»); }

Խորհուրդ ենք տալիս: