كيفية إزالة الفواصل من السلسلة في JavaScript

Kyfyt Azalt Alfwasl Mn Alslslt Fy Javascript



الفاصلة هي علامة ترقيم تُستخدم في الجمل الطويلة لتسهيل قراءتها. قد يكون من الصعب على المطور حذف جميع الفواصل من مجموعة السلاسل يدويًا. للقيام بذلك ، تحتوي JavaScript على طرق محددة مسبقًا تساعد المطورين على إزالة الفواصل من النص.

سيصف هذا المنشور طريقة إزالة الفواصل من سلسلة في JavaScript.







كيفية إزالة الفواصل من السلسلة في JavaScript؟

لإزالة الفواصل من سلسلة في JavaScript ، استخدم طرق JavaScript المحددة مسبقًا التالية:



    • استبدال () طريقة
    • طريقة replaceAll ()
    • مزيج من طريقة التقسيم () مع طريقة الانضمام ()

دعونا نناقش جميع الأساليب المذكورة أعلاه واحدة تلو الأخرى.



الطريقة الأولى: إزالة الفواصل من السلسلة باستخدام طريقة الاستبدال ()

ال ' يحل محل() 'ببساطة يستبدل الأسلوب قيمة سلسلة بالسلسلة المحددة. يتطلب وسيطتين ، القيمة التي سيتم استبدالها والقيمة التي سيتم استخدامها كبديل. بشكل افتراضي ، يزيل فقط المثيل الأول من القيمة التي تم البحث عنها. ومع ذلك ، بمساعدة التعبير النمطي ، يمكن إجراء إزالة جميع تكرارات المصطلح الذي يتم البحث عنه.





بناء الجملة

اتبع الصيغة المذكورة أدناه لاستخدام طريقة replace () لإزالة الفواصل من السلسلة:



يحل محل ( 'استبدال القيمة' و 'بديل' ) ؛


هنا، ' استبدال القيمة 'هي القيمة التي يتم البحث عنها والتي سيتم استبدالها في سلسلة ، و' بديل 'يستخدم ليحل محله. يعطي سلسلة جديدة مع القيم المستبدلة كإخراج.

مثال

أولاً ، قم بإنشاء متغير ' شارع 'وتخزين سلسلة' Linuxhint هو أفضل موقع للتعلم والمهارات 'في شارع:

فار str = Linuxhint هو أفضل موقع للتعلم والمهارات ؛


قم باستدعاء طريقة الاستبدال () بتمرير الفاصلة ( و ) وسلسلة فارغة ( '' ) كحجة في ' console.log () ' طريقة:

وحدة التحكم ( شارع استبدال ( '،' و ' ) ) ؛


الناتج المعطى يزيل فقط الفاصلة الأولى من السلسلة:


لإزالة جميع الفواصل من السلسلة باستخدام طريقة replace () ، مرر نمط regex ' / \ ، / ز 'كقيمة استبدال بدلاً من فاصلة ( و ):

وحدة التحكم ( شارع استبدال ( / \ ، / ز ' ) ) ؛


هنا ، في التعبير النمطي ، الخطوط المائلة للأمام ( / ) يشير إلى بداية ونهاية التعبير العادي ، بينما تشير الشرطة المائلة للخلف ( \ ) يستخدم مع الفاصلة ( و ) كحرف هروب ، ' ز 'هي العلامة العامة التي تمثل إزالة جميع الفواصل من سلسلة ما.

يوضح الإخراج أنه تمت إزالة جميع الفواصل من السلسلة:

الطريقة 2: إزالة الفواصل من السلسلة باستخدام طريقة replaceAll ()

ال ' استبدال الكل () 'طريقة أخرى مضمنة في JavaScript. كما يتطلب أيضًا معلمتين ، القيمة المطلوب استبدالها والقيمة التي سيتم استخدامها كبديل. يتم استخدامه على وجه التحديد عندما يكون من الضروري استبدال جميع القيم المذكورة مرة واحدة دون استخدام نمط regex.

بناء الجملة

اتبع بناء الجملة المقدم أدناه لطريقة replaceAll () لإزالة الفواصل من سلسلة:

استبدل الكل ( 'searchValue' و 'استبدال القيمة' ) ؛


في الصيغة أعلاه ، ' البحث 'هو السلسلة الفرعية المراد استبدالها ، و' استبدال القيمة 'هي القيمة المستخدمة كبديل. عندما يتم العثور على قيمة محددة في السلسلة ، فإنها تنتج سلسلة جديدة مع القيم المستبدلة.

مثال

قم باستدعاء طريقة replaceAll () بتمرير الفاصلة ( و ) في الوسيطة الأولى وسلسلة نصية فارغة ( '' ) في الوسيطة الثانية. ستستبدل طريقة replaceAll () كل الفواصل من سلسلة بسلسلة فرعية فارغة:

وحدة التحكم ( استبدل الشارع ( '،' و ' ) ) ؛


في الإخراج ، تمت إزالة جميع الفواصل الآن:

الطريقة الثالثة: إزالة الفواصل من السلسلة باستخدام أسلوب split () مع طريقة الانضمام ()

ال ' ينقسم() ' مع ال ' انضم() ”، هو إجراء آخر في JavaScript يستخدم لإزالة الفواصل من السلسلة. طريقة split () ترجع مصفوفة. تحتوي هذه المصفوفة على مكونات تمثل أجزاء من السلاسل عندما يواجه الانقسام فاصلة. ومع ذلك ، فإننا نطلب سلسلة بدلا من مصفوفة. لذلك ، استخدم طريقة Join () مع طريقة split () لتحويل المصفوفة إلى سلسلة نصية.

بناء الجملة

يتم استخدام الصيغة المذكورة أدناه لطريقة split () باستخدام طريقة Join ():

ينقسم ( '،' ) .انضم ( '' )


سيقبل التابع () الفاصلة كمعامل ويعيد مصفوفة من السلاسل الفرعية. يتم إعادة ضم المصفوفات في سلسلة باستخدام طريقة JavaScript Join () بتمرير سلسلة فارغة.

مثال

استدعاء طريقة split () مع طريقة الانضمام () في ' console.log () 'بتمرير فاصلة (،) وسلسلة فارغة (' ') كوسيطات:

وحدة التحكم ( شارع سبليت ( '،' ) .انضم ( ' ) ) ؛


انتاج |

استنتاج

لإزالة الفواصل من قيمة سلسلة ، استخدم إما يحل محل() طريقة استبدال الكل () طريقة أو مزيج من ينقسم() و انضم( ) طريقة. ال يحل محل() يزيل فقط الفاصلة الأولى من السلسلة نظرًا لعملها الافتراضي. ومع ذلك ، بمساعدة التعبير النمطي ، يمكن تخصيصه لإزالة جميع الفواصل من السلسلة المحددة. ال استبدال الكل () يزيل كل تكرارات الفاصلة '،' من السلسلة بأكملها. الثنائي ينقسم() و انضم() أيضا إجراء نفس العملية ؛ ومع ذلك ، فإنهم يعملون بشكل مختلف. تم شرح كل ذلك بدقة في هذا المنشور مع أمثلة.