Replace در JavaScript :
Replace یکی از متدهای رشتهها در JavaScript است که برای جایگزینی یک رشته با رشته دیگر استفاده میشود. این متد جایگزینی اولین رشته مطابق با الگوی داده شده با رشته دوم را انجام میدهد.
ساختار این متد به صورت زیر است:
“`javascript
string.replace(searchValue, replaceValue)
“`
در این ساختار، `string` رشته ای است که قرار است جایگزینی شود. `searchValue` الگویی است که جستجو میشود و `replaceValue` رشتهای است که به جای الگوی پیدا شده جایگزینی میشود.
این الگو میتواند یک رشته باشد یا یک عبارت با قابلیت تطابق با چندین الگو. برای مثال، میتوان یک الگوی با استفاده از عبارات منظم تعریف کرد.
“`javascript
string.replace(/searchValue/g, replaceValue)
“`
در این حالت، `g` به معنی جستجوی گسترده است که به جایگزینی تمامی الگوهای پیدا شده در رشته استفاده میشود.
این متد یک رشته جدید برمیگرداند که جایگزینی شده است. در صورتی که هیچ الگویی پیدا نشود، رشته اصلی بدون تغییر برگردانده میشود.
مثالهایی از استفاده از متد Replace در JavaScript:
“`javascript
let str = “Hello World”;
let newStr = str.replace(“World”, “Universe”);
console.log(newStr); // “Hello Universe”
“`
“`javascript
let str = “The quick brown fox jumps over the lazy dog”;
let newStr = str.replace(/the/gi, “a”);
console.log(newStr); // “a quick brown fox jumps over a lazy dog”
“`
در این مثال، “the” با “a” جایگزین شده است. حرف “g” به معنی جایگزینی گسترده است و “i” به معنی بررسی نسبت به بزرگوکوچکی حروف است.
با استفاده از متد Replace در JavaScript، میتوان رشتهها را به راحتی و با دقت بالا جایگزینی کرد.