⊗jsOpBsCMS 20 of 60 menu

JavaScriptda OOPda Metodlar To'plami Sifatida Klass

Ba'zan klasslar o'xshash mavzuga ega bo'lgan metodlarni guruhlash uchun ishlatiladi. Bunday holda odatda faqat bitta ob'ekt yaratiladi va uning metodlari turli vaziyatlarda qayta-qayta qo'llaniladi.

Keling, misol orqali ko'rib chiqaylik. Raqamli massivlar bilan ishlaydigan klass yarataylik:

class ArrHelper { }

Ushbu klassning har bir metodida parametr sifatida massiv qabul qilinadi va unga berilgan amal bajariladi. Masalan, quyidagi metodlar mavjud bo'lsin:

class ArrHelper { getSum(arr) { // elementlar yig'indisi } getAvg(arr) { // o'rtacha arifmetik } }

Keling, ushbu metodlarning realizatsiyasini yozamiz:

class ArrHelper { getSum(arr) { let res = 0; for (let num of arr) { res += num; } return res; } getAvg(arr) { if (arr.length > 0) { let sum = this.getSum(arr); return sum / arr.length; } else { return 0; } } }

Keling, ushbu metodlardan qanday foydalanishimizni ko'rib chiqaylik. Klassimizning ob'ektini yaratamiz:

let arrHelper = new ArrHelper;

Keling, ob'ektimiz yordamida turli massivlardagi raqamlar yig'indisini topamiz:

let sum1 = arrHelper.getSum([1, 2, 3]); console.log(sum1); let sum2 = arrHelper.getSum([3, 4, 5]); console.log(sum2);

Validator klassini yarating, u satrlarning to'g'riligini tekshiradi.

Klassingizda isEmail metodini yarating, u satrning to'g'ri email ekanligini tekshiradi.

Klassingizda isDomain metodini yarating, u satrning to'g'ri domen nomi ekanligini tekshiradi.

Klassingizda isNumber metodini yarating, u satrda faqat raqamlar mavjudligini tekshiradi.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish