Բովանդակություն:

Ինչպե՞ս ստուգել, արդյոք տողը JavaScript զանգվածում է:
Ինչպե՞ս ստուգել, արդյոք տողը JavaScript զանգվածում է:

Video: Ինչպե՞ս ստուգել, արդյոք տողը JavaScript զանգվածում է:

Video: Ինչպե՞ս ստուգել, արդյոք տողը JavaScript զանգվածում է:
Video: Javascript - Պարզ խաղ 2024, Ապրիլ
Anonim

Այն բացահայտելու առաջին հին դպրոցական եղանակը եթե մի լար կամ զանգված պարունակում է ա լար օգտագործում է որ մեթոդի ինդեքս. Եթե լարը կամ զանգված պարունակում է որ թիրախ լարը մեթոդը վերադարձնում է որ առաջին նիշերի ինդեքսը ( լար ) կամ նյութի ինդեքս ( Զանգված ) -ից որ համընկնում. Եթե ոչ մի համընկնում չի գտնվել:

Նմանապես, դուք կարող եք հարցնել, թե ինչպես եք ստուգում, թե արդյոք տարրը JavaScript զանգվածում է:

Մեջ JavaScript , մենք կարող ենք ստուգեք, եթե փոփոխականը ան զանգված օգտագործելով 3 մեթոդ՝ օգտագործելով isArray մեթոդը, օգտագործելով instanceof օպերատորը և օգտագործելով ստուգում կոնստրուկտորի տեսակը եթե այն համապատասխանում է ան Զանգվածի օբյեկտ . Այն Զանգված . isArray() մեթոդի ստուգում թե արդյոք անցած փոփոխականը an Զանգվածի օբյեկտ.

Բացի այդ, տողը զանգված՞ է: Լարային նման են զանգվածներ ընդամենը մի քանի տարբերություններով: Սովորաբար, որ զանգված չափը ֆիքսված է, մինչդեռ լարեր կարող է ունենալ փոփոխական թվով տարրեր: Զանգվածներ կարող է պարունակել ցանկացած տվյալների տեսակ (char short int, նույնիսկ այլ զանգվածներ ) մինչդեռ լարեր սովորաբար ASCII նիշերն են, որոնք ավարտվում են NULL (0) նիշով:

Նաև հարցրեց՝ ինչպե՞ս եք ստուգում, թե արդյոք օբյեկտը JavaScript-ում տող է պարունակում:

Pre-ES6, ընդհանուր ճանապարհը դեպի ստուգեք, եթե ա տողը պարունակում է ենթատող պետք է օգտագործել indexOf, որը է ա լար մեթոդ որ վերադարձ -1 եթե որ լար չի պարունակում է որ ենթալարի . Եթե որ ենթալարի է հայտնաբերվել է, այն վերադարձնում է նիշի ինդեքսը որ սկսում է լար.

Ինչպե՞ս ստուգել, թե արդյոք ամբողջ թիվը Java զանգվածում է:

Օրինակ 1. Ստուգեք, արդյոք Int Array-ը պարունակում է տվյալ արժեք

  1. հանրային դասը պարունակում է {
  2. int num = {1, 2, 3, 4, 5};
  3. int toFind = 3;
  4. բուլյան հայտնաբերված = կեղծ;
  5. համար (int n: num) {
  6. եթե (n == գտնել) {
  7. գտնված = ճշմարիտ;
  8. ընդմիջում;

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