جایگزینی در جاوااسکریپت

جایگزینی در جاوااسکریپت

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 3 دقیقه آخرین بروز رسانی: 25 اسفند 1399

جایگزینی در جاوااسکریپت را مورد بررسی و معرفی قرار داده ایم.

نکات اصلی جایگزینی در جاوااسکریپت:

  • جایگزینی در جاوااسکریپت یک رشته را برای یک عبارت منظم یا یک مقدار مشخص جستجو می کند و یک رشته را با مقادیر مشخص شده جایگزین شده برمی گرداند.
  • برای جایگزینی تمام وقایع مقدار از اصلاح کننده جهانی g استفاده کنید.
  • رشته اصلی با استفاده از این روش اصلاح نمی شود.

توضیح جایگزینی در جاوااسکریپت

عملکرد جاوا اسکریپت جایگزین برای شناسایی کلمات کلیدی مشخص شده و جایگزینی آنها با رشته های دیگر طراحی شده است. علاوه بر این واقعیت که می توانید رشته ها را با رشته ها جایگزین کنید ، می توانید توابعی را نیز نمایش دهید که برای تطابق شناسایی شده فراخوانی می شوند.

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

نحو صحیح

در قطعه زیر ، می توانید نحو اساسی برای جایگزینی رشته با عملکرد JavaScript را مشاهده کنید:

string.replace (مقدار جستجو ، مقدار جدید)

این تابع شامل رشته ای است که قرار است تحت تأثیر تابع JavaScript جایگزین شود. روش با استفاده از جایگزینی های خاص ، رشته مذکور را برمی گرداند. در مثال زیر ، ما Bitdegree.org را با Doggo جایگزین می کنیم:

var string = "This is bitdegree.org!";
var result = string.replace("bitdegree.org", "Doggo");

عملکرد جاوا اسکریپت جایگزین شامل دو پارامتر است و هر دو لازم است. اولین مورد را می توان searchvalue نامید ، زیرا نشان می دهد که این روش قرار است چه چیزی را جایگزین کند. نام آرگومان دوم – newvalue – کاملاً توضیحی است: مشخص می کند که رشته با چه چیزی جایگزین خواهد شد.

DescriptionParameter
مورد نیاز عبارت یا مقدار منظمی که جایگزین می شود.searchvalue
مورد نیاز عبارت یا مقدار منظم برای جایگزینی اصل.newvalue

نمونه هایی از کد برای تمرین

شما می توانید با استفاده از تابع JavaScript Java از طریق مرورگر خود تمرین کنید. ویرایشگر کد ما بعد از کلیک روی دکمه Try it Live باز می شود.

در این مثال اول ، ما یک جایگزین جهانی را کامل می کنیم:

function learnFunction() {
    var string = document.getElementById("learn").innerHTML; 
    var result = string.replace(/white/g, "black");
    document.getElementById("learn").innerHTML = result;
}

قطعه کد زیر به شما نشان می دهد که چگونه یک جایگزین جهانی بدون حساسیت به حروف بزرگ را تکمیل کنید:

function learnFunction() {
    var string = document.getElementById("learn").innerHTML; 
    var result = string.replace(/white/gi, "black");
    document.getElementById("learn").innerHTML = result;
}

اکنون ، در آخرین مثال ما ، از تابعی برای بازگرداندن متن جایگزین شده استفاده خواهیم کرد:

function learnFunction() {
    var string = document.getElementById("learn").innerHTML; 
    var result = string.replace(/white|bed|table/gi, function myFunction(z) {
        return z.toUpperCase();
    });
    document.getElementById("learn").innerHTML = result;
}

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊