String methods
length- lengthini o’lchaydi:
letstr = `Madina bugun yaxshi kun`; console.log (str.length);
charAt - bu stringni indexidagi harfini chiqaradi:
letstr = `Madina` console.log(str.charAt(0)); Bizga bu yerda consolga M harfi chiqadi. Chunki M stringni 0-indeksida turibdi.
charCodeAt - stringni indeksining UTF-16 dagi kod birligini ifodalovchi 0 dan 65535 gacha boʻlgan butun sonni qaytaradi: letstr = `Madina` console.log(str.charCodeAt(0));
concat- 2ta va undan ortiq stringlarni bir biriga qo’shvoradi. Va yangi string qilib qaytaradi: letstr = `Madina`; letstr2 = ` yaxshi qiz` console.log(str.concat(str2)); Yoki biz bitta stringga yana nimadir so’z qo’shmoqchi bo’lsak ham shu concatda qilamiz: letstr = `Madina bugun yaxshi kun`; console.log (str.concat(" shunday emasmi"));
endsWith- stringni oxiri nima bilan tugashini tekshirib true yoki false qaytadaradi: letstr = `Madina`; console.log(str.endsWith(`na`)); srartsWith - bu stringni boshi nima bilan boshlanishini tekshirib true yoki false qaytaradi: letstr = `Madina`; console.log(str.startsWith(`ma`)); Bu yerda bizga false qaytadi, chunki biz `m` harfini kichkina qilib berdik. Agar `m` ni katta qilib kiritsak true qaytadi.
Includes- stringni ichida qanaqa characterlar borligini tekshirib true yoki false qaytaradi: letstr = `Madina`; console.log(str.includes(`di`)); Bizga true qaytadi, chunki `di` stringni ichida mavjud.
indexOf - stringni ichidagi biror character nechinchi indexda turganini ko’rsatadi: letstr = `Madina`; console.log(str.indexOf(`a`)); Bizga 1 chiqadi, chunki `a` harfi 1-indexda turibdi. Lekin bizda 2ta a harfi bor. indexOf faqat 1-turganini ko’rsatadi. lastIndexOf - 1-emas, oxirgi o’rinda turgan characterni indexini chiqaradi: letstr = `Madina`; console.log(str.lastIndexOf(`a`)); Bizga 5 qaytaradi, chunki bizga oxirgi `a`ni ko’rsatadi.
repeat- bizga stringni o’zini nechadir marta takrorlab copy paste qilib beradi: letstr = ` Madina `; console.log(str.repeat(3)); Bizga 3 ta Madina chiqadi, chunki biz parametrga 3 yozdik. Va yozuv qo’shilib ketmasligi uchun `Madina` so’zini probelga o’radik. replace- stringdagi biror characterni o’zgartirish: letstr = `Madina`; console.log (str.replace(`M`, `S`)); Bu yerda 1-qaysi characterni o’zgartirmoqchi ekanimizni yozamiz, keyin vergul qo’yib uni qanday o’zgartirmoqchiligimizni yozamiz. Bizga consolda Sadina chiqadi.
replaceAll- agar stringdagi bir xil characte hamma o’rinlarda almashtirish kerak bo’lsa ishlatamiz: letstr = `Madina bugun yaxshi kun`; console.log (str.replaceAll("a", "e")); Bu yerda hamma a lar e ga almashadi.
search- bu ham birorta characterni indexini consolega chiqaradi: letstr = `Madina`; console.log (str.search(`M`)); Bu yerda bizga 0 qaytaadi, chunki `M`ning indexi 0.
slice- stringni biror qismini kesadi va o’sha kesilgan qismini chiqaradi. letstr = `Madina`; console.log (str.slice(2, 4); Ammo slice original stringga ta’sir qilolmaydi. Biz slice qilgandan keyin consolega yana stringni o’zini chiqarsak, string po default chiqaveradi.
split- bizga har bir characterni bo’lib-bo’lib chiqaradi: letstr = `Madina bugun yaxshi kun`; console.log (str.split(" ")); Bu yerda bizga bitta array chiqadi. U arrayni ichida har bir so’z alohida aloda stringga olingan, chunki biz splitga probel qo’ydik. Agar biz splitga bo’sh stringni o’zini bersak u hamma harflarni alohida qilib tashlaydi. Split hattoki bitta vergulni ham bitta stringga o’rab chiqaradi.
substr- bu ham kesadi, lekin birinchi va ikkinchi indexni o’zini ham kesadi: letstr = `Madina bugun yaxshi kun`; console.log (str.substr(2, 5)); Bu yerda bizga 2-3-4-5 indexdagi harflarni kesib beradi.
substring- sliceni o’zi. Bu ham birinchi indexni kesib oxirgisini kesmaaydi: letstr = `Madina bugun yaxshi kun`; console.log (str.substring(0, 3)); `Mad` chiqadi.
toLowerCase- hamma harflarni kichkina qilib qo’yadi.
toUpperCase- hamma harflarni bosh harf qilib qo’yadi.
trim- stringni 2 chekkasidagi spaceni obtashaydi: letstr = ` Madina bugun yaxshi kun `; console.log (str.trim());