10 طرق سلسلة جافا سكريبت يجب أن تتقنها اليوم

10 طرق سلسلة جافا سكريبت يجب أن تتقنها اليوم

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





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





ما هي طرق سلسلة جافا سكريبت؟

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





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

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



كيفية مشاهدة مقاطع الفيديو المقيدة بحسب العمر على موقع youtube

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

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





let str = 'Welcome to MUO!'

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

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

بناء الجملة:





toUpperCase()
toLowerCase()

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

console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(str);

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

'welcome to muo!'
'WELCOME TO MUO!'
'Welcome to MUO!'

2. String.concat ()

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

بناء الجملة:

concat(str1, str2, str3, ...)

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

let str2 = ' How are you?';
let newString = str.concat(str2);
console.log(newString);
'Welcome to MUO! How are you?'

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(index)

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

console.log(str.charAt(9));
console.log(str.charAt(0));
console.log(str.charAt(str.length - 1));
o
W
!

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

5. String.charCodeAt ()

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

بناء الجملة:

charCodeAt(index) str.charCodeAt(5);
str.charCodeAt(str.length - 1);
109
33

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

6. String.replace ()

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

بناء الجملة:

replace(str1, str2)

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

let newString = str.replace('MUO', 'this website');
console.log(newString);
console.log(str);
Welcome to this website!
Welcome to MUO!

7. String.split ()

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

بناء الجملة:

split(separator)

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

let splitArray = str.split(' ');
console.log(splitArray);
['Welcome', 'to', 'MUO!']

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

let splitArray = str.split();
console.log(splitArray);
['Welcome to MUO!']

8. String.substring ()

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

بناء الجملة:

substring(startIndex, endIndex)

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

console.log(str.substring(2,8)); 'lcome'

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

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

بناء الجملة:

search(substring)

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

console.log(str.search('MUO'));
console.log(str.search('2'));
11
-1

10. String.trim ()

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

بناء الجملة:

trim()

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

كيف يمكنني استعادة حسابي على الفيسبوك
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

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

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

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

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

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

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

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

المزيد من Nitin Ranganath

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

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

انقر هنا للاشتراك