راکت
حل شده

این خط کد ینی چی

4 پاسخ

input.addEventListener('keyup' , ()=> {
    input.value = addDash(deleteDash(input.value));
})

function deleteDash(input){
    return input.replace(/ - /g,''); 
}

function addDash(input){
    return Array.from(input).join(' - ');
}

من متد add Dash رو ندیدم جایی

ثبت پرسش جدید

پاسخ‌ها

4
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

بهترین پاسخ

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

input.replace(/ - /g,'');

کد زیر هم مقدار input شما رو اول به ارایه تبدیل میکنه و بعد از اون ، مقادیر توی آرایه رو با علامتی که گذاشته همون دش که دو طرفش فاصله داره به هم متصل میکنه و به صورت رشته بر میگردونه

return Array.from(input).join(' - ');
محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

اون پایین خط 10 تابع addDash رو تعریف کرده دیگه 😐😐

فرزانه محمدی
فرزانه محمدی
@frznwh

ممنونم لطف کردید❤️

شاید پاسخ شما همین‌جا باشد

فرزانه محمدی
فرزانه محمدی
@frznwh

اره ولی من به عنوان کسی ک دارم تازه یاد میگیرم یکم بام نامفهوم بود من هنوز ریجکس رو یاد نگرفتم تو این کد از ریجکس استفاده شده

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام