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
Matn ham massiv kabi indekslanadi — sanoq noldan boshlanadi.
Katta-kichik harf
Bu taqqoslashda foydali: foydalanuvchi “ALMA” yozsa ham, “alma” bilan solishtirish mumkin.
Qidirish
indexOf topilmasa -1 qaytaradi.
Bo’lakka ajratish
slice(boshi, oxiri) — boshi kiradi, oxiri kirmaydi. Manfiy son oxiridan
sanaydi.
trim — ortiqcha bo’shliqni olib tashlash
Foydalanuvchi kiritgan matnni doim trim() dan o’tkazing — nusxa-joylashtirishda
bo’shliq tez-tez qo’shilib qoladi.
replace — almashtirish
replace birinchi mosni, replaceAll barchasini almashtiradi.
Katta-kichik harf ajratiladi — shuning uchun bosh harfli “Salom” tegilmadi.
split — massivga aylantirish
Teskarisi — massiv darsidagi join:
Birlashtirish va takrorlash
Template literal (`…`) o’qishga qulayroq — ma’lumot turlari darsida ko’rgan edingiz.
Amaliy mashq
Matnni qayta ishlang:
- To’liq ismni
split(" ")bilan ism va familiyaga ajrating; - har birining birinchi harfini
toUpperCasebilan kattalashtiring; - email manzilini
trimvatoLowerCasedan o’tkazing; includes("@")bilan email to’g’riligini tekshiring;slicebilan email’ning@dan keyingi qismini oling;repeatbilan 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.slicebo’lak oladi,trimbo’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.