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

ستساعدك طرق سلسلة JavaScript على تنفيذ كل هذه العمليات على سلسلة وفقًا لمتطلباتك بسهولة. فيما يلي 10 طرق سلسلة مع أمثلة لمساعدتك في فهمها جيدًا.

ما هي طرق سلسلة JavaScript؟

السلاسل هي بنية بيانات أساسية تتكون من سلسلة من الأحرف. تعد بنية البيانات هذه جزءًا من جميع لغات البرمجة الرئيسية ، بما في ذلك Python و JavaScript و Java والمزيد.

طرق String هي طرق JavaScript مبنية مسبقًا تساعد المطورين على إجراء عمليات مشتركة على السلاسل دون الحاجة إلى كتابة التعليمات البرمجية يدويًا. يتم تشغيلها باستخدام تدوين نقطي مرتبط بمتغير السلسلة.

متعلق ب: ما هي وظيفة في البرمجة؟

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

instagram viewer

للأساليب التالية ، لنأخذ متغير سلسلة شارع بقيمة "مرحبًا بك في MUO!" كمثال.

دع str = "مرحبًا بك في MUO!"

1. String.toLowerCase () و String.toUppperCase ()

ال toLowerCase () يحول أسلوب السلسلة جميع أحرف السلسلة المحددة إلى تنسيق الأحرف الصغيرة ، وبالمثل ، فإن إلى الحالة العليا() طريقة تحويل جميع الأحرف إلى تنسيق الأحرف الكبيرة. هذه الوظائف لا تعدل السلسلة الأصلية.

بناء الجملة:

إلى الحالة العليا()
toLowerCase ()

دعنا نتحقق من هاتين الطريقتين بمثال سريع:

console.log (str.toLowerCase ()) ،
console.log (str.toUpperCase ()) ،
console.log (str) ؛

عند تشغيل الكود أعلاه على وحدة التحكم ، ستتلقى الإخراج التالي:

"مرحبا بكم في muo!"
"مرحبا بكم في MUO!"
"مرحبًا بك في MUO!"

2. String.concat ()

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

بناء الجملة:

concat (str1، str2، str3، ...)

في ما يلي مثال يعرض تسلسل سلسلتين لتكوين سلسلة جديدة:

دع str2 = "كيف حالك؟" ؛
دع newString = str.concat (str2) ؛
console.log (newString) ،
"مرحبًا بك في MUO! كيف حالك؟"

3. String.indexOf () و String.lastIndexOf ()

ال دليل ل() تساعدك الطريقة في معرفة الفهرس الأول الذي يوجد فيه الحرف المحدد أو السلسلة الفرعية. يبدأ من الجانب الأيسر ويتتبع السلسلة للتحقق مما إذا كانت الوسيطة المعينة متطابقة.

بناء الجملة:

indexOf (str)

دعنا نكتشف الفهرس الذي MUO موجود في السلسلة مع مثال:

console.log (str.indexOf ('MUO')) ،
11

إذا كانت الوسيطة المعطاة غير موجودة في السلسلة ، فإن الطريقة ترجع القيمة -1.

console.log (str.indexOf ('Hello')) ؛
-1

وبالمثل ، فإن lastIndexOf () تقوم الطريقة بإرجاع فهرس آخر تواجد للحرف أو السلسلة المحددة. هذا مثال:

console.log (str.lastIndexOf ('e')) ،
6

على الرغم من الأبجدية ه يظهر في الفهرس 1 ، ويكون آخر ظهور لهذه الشخصية في الفهرس 6 وبالتالي يتم إرجاعه كناتج.

4. String.charAt ()

ال charAt () تقوم طريقة السلسلة بإرجاع الحرف في الفهرس المحدد في السلسلة. يقبل وسيطة واحدة فقط ، الفهرس الذي سيتم استرداد الحرف فيه. تتراوح قيمة الفهرس من 0 إلى الطول - 1.

بناء الجملة:

charAt (فهرس)

فيما يلي مثال على ملف charAt () طريقة:

console.log (str.charAt (9)) ،
console.log (str.charAt (0)) ،
console.log (str.charAt (str.length - 1)) ؛
ا
دبليو
!

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

5. String.charCodeAt ()

على غرار طريقة charAt ، فإن charCodeAt () طريقة إرجاع قيمة ASCII من الحرف في الفهرس المحدد. تأخذ طريقة السلسلة هذه وسيطة واحدة فقط ، الفهرس الذي سيتم استرداد الحرف منه.

بناء الجملة:

charCodeAt (فهرس)
str.charCodeAt (5) ،
str.charCodeAt (طول طول - 1) ؛
109
33

مرة أخرى ، تتراوح قيمة الفهرس من 0 إلى length - 1 وإذا حاولت تجاوز مؤشر يتجاوز الحد المسموح به ، فستُرجع هذه الطريقة -1.

6. String.replace ()

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

بناء الجملة:

استبدال (str1، str2)

على سبيل المثال ، إذا كنت تريد استبدال الكلمة MUO مع هذا الموقع في متغير السلسلة ، يمكنك استخدام يستبدل() طريقة مثل هذه:

اسمح لـ newString = str.replace ("MUO"، "هذا الموقع")؛
console.log (newString) ،
console.log (str) ؛
مرحبا بكم في هذا الموقع!
مرحبًا بك في MUO!

7. String.split ()

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

بناء الجملة:

انقسام (فاصل)

على سبيل المثال ، إذا تم تمرير مسافة فارغة ("") كوسيطة فاصلة إلى طريقة التقسيم ، هكذا سيبدو الناتج:

دع SplitArray = str.split ("") ؛
console.log (splitArray) ؛
["مرحبًا" ، "في" ، "MUO!"]

إذا لم تمرر حجة إلى ينقسم() طريقة ، ستعيد مصفوفة تحتوي على عنصر واحد يتكون من قيمة متغير السلسلة.

اسمح لـ splitArray = str.split () ؛
console.log (splitArray) ؛
["مرحبًا بك في MUO!"]

8. String.substring ()

ال سلسلة فرعية () يتم استخدام الطريقة للحصول على سلسلة فرعية أو جزء من السلسلة الأصلية. تأخذ هذه الطريقة معلمتين: فهرس البداية ومؤشر النهاية. تبدأ سلسلة الإخراج الفرعية من فهرس البداية المحدد وتطبع حتى فهرس النهاية - 1.

بناء الجملة:

سلسلة فرعية (startIndex ، endIndex)

إليك مثال سريع على سلسلة فرعية () طريقة:

console.log (str.substring (2،8)) ؛
"مرحبا"

لاحظ أن الحرف الموجود في فهرس النهاية ليس جزءًا من الإخراج.

9. String.search ()

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

بناء الجملة:

بحث (سلسلة فرعية)

يمكنك الاستفادة من بحث() الطريقة بهذه الطريقة:

console.log (str.search ("MUO")) ؛
console.log (str.search ("2")) ؛
11
-1

10. String.trim ()

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

بناء الجملة:

تقليم()

لنأخذ مثالًا جديدًا لاستكشاف طريقة السلسلة هذه:

let untrimmedString = "مرحبًا بك في MUO! ";
اسمحوا trimmedString = untrimmedString.trim () ،
console.log (trimmedString) ؛
console.log (untrimmedString) ؛
"مرحبًا بك في MUO!"
"مرحبًا بك في MUO! "

المزيد من طرق JavaScript للتحقق منها

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

بمجرد أن تكون دقيقًا مع طرق السلسلة ، قد يكون من المفيد إلقاء نظرة على بعض طرق المصفوفات التي يمكن أن تعزز إتقانك لجافا سكريبت.

بريد إلكتروني
15 طريقة مصفوفة جافا سكريبت يجب أن تتقنها اليوم

هل تريد فهم مصفوفات JavaScript ولكن لا يمكنك التعامل معها؟ تحقق من أمثلة مصفوفة JavaScript الخاصة بنا للحصول على إرشادات.

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • جافا سكريبت
  • نصائح الترميز
عن المؤلف
نيتين رانجاناث (18 مقالة منشورة)

نيتين هو مطور برامج نهم وطالب هندسة كمبيوتر يطور تطبيقات الويب باستخدام تقنيات JavaScript يعمل كمطور ويب مستقل ويحب الكتابة لنظام Linux والبرمجة في أوقات فراغه.

المزيد من Nitin Ranganath

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.