دوال السلاسل النصية
جزء من قسم المنطق وتدفق التنفيذ في رحلة 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السلاسل النصية بالتفصيل
أساسيات السلاسل النصيةالتكرار على السلاسل النصيةالقوالب النصيةدوال السلاسل النصيةمراجعة - ناسج السلاسل النصية2المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة: المصفوفات ثنائية الأبعادجمع المصفوفات وطرحهاالمصفوفات متعرجة الأبعادالمصفوفات ثلاثية الأبعاد وما بعدهاأنماط شائعة للمصفوفات ثنائية الأبعادمراجعة: كل ما يتعلق بالمصفوفات5المجموعات - الجزء الأول
ما هي المجموعة؟التكرار على عناصر المجموعةإضافة عنصرإزالة عنصرالتحقق من وجود عنصرالحجم والتحقق من الفراغالنسخ والمسحمراجعة - أساسيات المجموعات8موضوعات شيقة حول المصفوفات
تفكيك المصفوفاتصياغة الانتشار في المصفوفاتالمصفوفات المتناثرةمراجعة - ورشة عمل حول المصفوفات3JSON الجزء 1
ما هو JSON؟التحقق من وجود المفتاحطرق الكائنعامل الانتشار الجزء 1عامل الانتشار الجزء 2حذف المفاتيحمراجعة - معالجة المفاتيح في JSONتدرّب بنفسك: مترجم JavaScript عبر الإنترنت