دوال السلاسل النصية
جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 4 من 65.
إليك بعض أساليب السلاسل النصية الشائعة الاستخدام:
toUpperCase() وtoLowerCase(): تحوّلان سلسلة نصية إلى أحرف كبيرة أو صغيرة بالكامل.
let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"replace(): تستبدل قيمةً محددةً بقيمة أخرى في سلسلة نصية. تستبدل افتراضيًا أول ظهور لها فقط.
لاستبدال جميع مرات الظهور، عليك استخدام replaceAll():
let str = "Hello World World";
console.log(str.replace("World", "JavaScript"));
// "Hello JavaScript World"
console.log(str.replaceAll("World", "JavaScript"));
// "Hello JavaScript JavaScript"trim(): يزيل المسافات البيضاء من طرفي السلسلة النصية.
let str = " Hello World ";
console.log(str.trim()); // "Hello World"charAt(): تُرجع الحرف عند فهرس محدد في سلسلة نصية.
let str = "Hello";
console.log(str.charAt(1)); // "e"يمكنك أيضًا الوصول إلى محرف عند فهرس محدد باستخدام الأقواس []:
let str = "Hello";
console.log(str[1]); // "e"التحدي
سهلأنشئ دالة باسم alternateCase تأخذ سلسلة نصية كمدخل وتُرجع سلسلة نصية جديدة تتناوب فيها حالة الأحرف. يجب أن يكون الحرف الأول كبيرًا، والثاني صغيرًا، والثالث كبيرًا، وهكذا.
جرّب بنفسك
function alternateCase(str) {
// اكتب الكود الخاص بك هنا
}
// لا تكتب أي شيء خارج الدالةيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المنطق وتدفق التنفيذ
1السلاسل النصية بعمق
أساسيات السلاسل النصيةالتكرار عبر السلاسل النصيةTemplate Literalsدوال السلاسل النصيةمراجعة - String Weaver2المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفات ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادجمع وطرح المصفوفاتالمصفوفات المتعرجة (Jagged Arrays)المصفوفات ثلاثية الأبعاد وما بعدهاأنماط المصفوفات ثنائية الأبعاد الشائعةمراجعة - كل شيء عن المصفوفات5المجموعات - الجزء الأول
ما هي المجموعة؟التكرار عبر المجموعاتإضافة عنصرإزالة عنصرالتحقق من وجود عنصرالحجم وهل هي فارغةالنسخ والمسحملخص - أساسيات المجموعات8مواضيع شيقة حول الـ Arrays
تفكيك الـ Arrayاستخدام الـ Spread Syntax في الـ Arraysالـ Sparse Arraysمراجعة - ورشة عمل الـ Arrays3JSON الجزء الأول
ما هو JSON؟التحقق من وجود المفتاحObject MethodsSpread Operator الجزء الأولSpread Operator الجزء الثانيحذف المفاتيحمراجعة - معالجة مفاتيح JSONتدرّب بنفسك: مترجم JavaScript عبر الإنترنت