کد JavaScript : کوتاه کردن متن

- visibility ۴ mode_comment

به نام خدا

با سلام.امروز با آموزش کوتاه کردن متن ها یا رشته ها با شما همراه هستم.

در جاوا اسکریپت چند متد برای این کار وجود داره که عبارتند از :

که متد slice و substring کاملا شبیه هم هستند ولی substr کمی متفاوت هست.پارامتر های start ، کاراکتر آغازین رو مشخص میکنه و پارامتر end ، آخرین کاراکتر رو مشخص میکنه.ولی پارامتر length تعداد کاراکتر هایی رو مشخص میکنه که بعد از کاراکتر آغازین مد نظر هست.

info نکته :

اندیس از 0 شروع میشود.

مثال:

 

حالا یک تابع برای کوتاه کردن متون مینویسیم.

توضیح: ما یک تابع با دو پارامتر تعریف کردیم که پارامتر اولی متن رو میگیره و پارامتر دومی تعداد کاراکتر هایی که مد نظرمون هست.

در خط چهارم ، متنی رو که گرفتیم از حالت HTML خارج کردیم.یعنی اگه متنمون دارای تگ های HTML باشه اون هارو حذف میکنیم تا از تداخل تگ ها جلوگیری کنیم.

بعد هم یک شرط تعیین کردیم و گفتیم اگه متن از تعداد کاراکتر های درخواستی بیشتر بود، توسط متد substr اون متن رو به تعداد کاراکتر های مد نظر کوتاه میکنیم و آخرش هم سه تا نقطه میذاریم.

ولی اگه تعداد کاراکتر های متن از تعداد کاراکتر های درخواستی بیشتر نبود، خودش رو بر میگردونیم.

مثلا :

 

 

comment دیدگاه کاربران
حامد مودی

ساده اما واقعاً کاربردی
ممنون علی جان

Master HK

سلام.
ممنون خیلی خوب بود. 🙂
همیشه اینکه شرط های کمتری بذاریم و یا به عبارتی تب های فرورفته کمتری داشته باشیم، برنامه رو بهینه تر میکنه.
میتونیم اون خط شرط رو اینطوری تغییر بدیم:
if (replace.length <= length) return replace;
و اونوقت اون else آخری هم حذف میشه و علاوه بر اون تب گذاری هم یه مرحله کمتر میشه…
با تشکر از سایت خوبتون 🙂

mahshid pouya

سلام چرا دانلود نمیشن؟ خطای 400 میده؟؟

لقمان آوند

سلام
از اینجا دانلود کنید .

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.