Ushbu ochiq manbali loyihani butun dunyo bo'ylab odamlar uchun taqdim etmoqchimiz.

Ushbu qo'llanmaning mazmuni sizning tilingizga tarjima qilishga yordam bering!

darsga qaytish

Matnni kesib oling

str uzunligini tekshiradigan truncate(str, maxlength) funktsiyasini yarating va agar u maxlength dan oshib ketsa – str ohirini "..." ellipsis belgisi bilan almashtiring, uzunlik maxlength ga teng.

Funktsiyaning natijasi kesilgan (kerak bo’lsa) matn bo’lishi kerak.

Masalan:

truncate("Ushbu mavzu bo'yicha men aytmoqchi bo'lgan narsa:", 20) = "Ushbu mavzu bo'yicha..." truncate("Hammaga salom!", 20) = "Hammaga salom!"

Sinovlar bilan sandbox-ni oching.

Maksimal uzunlik maxlength bo’lishi kerak, shuning uchun biz ellipsis uchun joy berish uchun uni biroz qisqartirishimiz kerak.

Aslida ellipsis uchun bitta unikod belgisi mavjudligiga e’tibor bering. Bu uchta nuqta emas.

function truncate(str, maxlength) { return str.length > maxlength ? str.slice(0, maxlength - 1) + "…" : str; }

Yechimni sandbox-dagi sinovlar bilan oching.