Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

التكرار عبر السلاسل النصية

جزء من قسم Logic & Flow في رحلة JavaScript على Coddy — الدرس 2 من 65.

في JavaScript، تعتبر السلاسل النصية كائنات قابلة للتكرار، مما يعني أنه يمكنك المرور عبر كل حرف في السلسلة النصية. هناك طرق عديدة للتكرار عبر السلسلة النصية، وسنغطي بعضاً منها هنا.

باستخدام حلقة For:

const text = "Hello";

for (let i = 0; i < text.length; i++) {
    console.log(text[i]);
}

استخدام حلقة For…of:

const text = "World";

for (let char of text) {
    console.log(char);
}
challenge icon

التحدي

سهل

أنشئ دالة باسم countUniqueVowels تأخذ سلسلة نصية كمعامل وتُعيد عدد حروف العلة الفريدة في السلسلة (حروف العلة هي a، و e، و i، و o، و u). يجب ألا تكون الدالة غير حساسة لحالة الأحرف. (قم بتضمين حروف العلة الكبيرة أيضًا)

ورقة مرجعية

تُعد السلاسل النصية (Strings) كائنات قابلة للتكرار (iterable) في JavaScript، مما يسمح لك بالمرور عبر كل حرف.

استخدام حلقة For:

const text = "Hello";

for (let i = 0; i < text.length; i++) {
    console.log(text[i]);
}

استخدام حلقة For…of:

const text = "World";

for (let char of text) {
    console.log(char);
}

جرّب بنفسك

function countUniqueVowels(str) {
    const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
    // اكتب الكود هنا
}
// لا تكتب أي شيء خارج الدالة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow