JavaScript matn metodlari (string)

Matn dasturda eng ko’p uchraydigan ma’lumot: ism, manzil, xabar, foydalanuvchi kiritgan qiymat. JavaScript uni qayta ishlash uchun tayyor metodlar beradi.

Uzunlik va indeks

JavaScript

Matn ham massiv kabi indekslanadi — sanoq noldan boshlanadi.

Katta-kichik harf

JavaScript

Bu taqqoslashda foydali: foydalanuvchi “ALMA” yozsa ham, “alma” bilan solishtirish mumkin.

JavaScript

Qidirish

JavaScript

indexOf topilmasa -1 qaytaradi.

Bo’lakka ajratish

JavaScript

slice(boshi, oxiri) — boshi kiradi, oxiri kirmaydi. Manfiy son oxiridan sanaydi.

trim — ortiqcha bo’shliqni olib tashlash

JavaScript

Foydalanuvchi kiritgan matnni doim trim() dan o’tkazing — nusxa-joylashtirishda bo’shliq tez-tez qo’shilib qoladi.

replace — almashtirish

JavaScript

replace birinchi mosni, replaceAll barchasini almashtiradi. Katta-kichik harf ajratiladi — shuning uchun bosh harfli “Salom” tegilmadi.

split — massivga aylantirish

JavaScript

Teskarisi — massiv darsidagi join:

JavaScript

Birlashtirish va takrorlash

JavaScript

Template literal (`…`) o’qishga qulayroq — ma’lumot turlari darsida ko’rgan edingiz.

JavaScript

Amaliy mashq

Matnni qayta ishlang:

  1. To’liq ismni split(" ") bilan ism va familiyaga ajrating;
  2. har birining birinchi harfini toUpperCase bilan kattalashtiring;
  3. email manzilini trim va toLowerCase dan o’tkazing;
  4. includes("@") bilan email to’g’riligini tekshiring;
  5. slice bilan email’ning @ dan keyingi qismini oling;
  6. repeat bilan ajratuvchi chiziq chizing.

5-qadamda indexOf("@") natijasini slice ga bering.

Qisqacha xulosa

  • length, [0], at(-1) — uzunlik va belgiga murojaat.
  • toUpperCase/toLowerCase — taqqoslashda foydali.
  • includes, indexOf, startsWith, endsWith — qidirish.
  • slice bo’lak oladi, trim bo’shliqni olib tashlaydi.
  • replace/replaceAll, split/join — almashtirish va massivga o’girish.
  • Metodlar yangi matn qaytaradi, aslini o’zgartirmaydi.

Keyingi darsda sonlar va Math — hisob-kitobni ko’ramiz.

Bu dars foydali bo'ldimi?

marta ko'rildi