illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید دوره های آموزشی سون لرن از جامع ترین و کاربردی ترین آموزش های موجود در سطح وب فارسی است!
4 5890 ۲۹ اسفند ۹۲ علی امینی

به نام خدا

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

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

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

نکته : اندیس از 0 شروع میشود.

مثال:

 

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

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

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

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

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

مثلا :

 

 

نوع کد رايگان

دیدگاه ها 4 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    حامد مودی(۲۹ اسفند ۱۳۹۲)

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

  • ‏‏

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

  • ‏‏
    mahshid pouya(۷ مرداد ۱۳۹۴)

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

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram