Osama Mohammed12 نشر 31 مايو 2021 أرسل تقرير نشر 31 مايو 2021 (معدل) ما هو الحل المناسب لشيفرة جافاسكربت لعد تكرار حرف ضمن سلسلة نصية ؟ تم التعديل في 31 مايو 2021 بواسطة Wael Aljamal توضيح السؤال 1 اقتباس
1 Wael Aljamal نشر 31 مايو 2021 أرسل تقرير نشر 31 مايو 2021 ألمطلوب هو حساب عدد الحروف 'e' وإعادة true إن كان عددها بين 1 و 3. عليك فقط عد الحروف، قم بتعريف عداد ومن ثم حلقة for على السلسلة النصية و مقارنة الحرف الحالي مع الحرف 'e' وزيادة قيمة العداد. let c = 0 for i on text if text [i] == 'e' c++ # شرط قيمة العداد ضمن شرط المسألة حاول كتابة البرنامج بهذه الطريقة و أرفقه كنص برمجي من فضلك إن حوى على مشاكل 2 اقتباس
0 سمير عبود نشر 31 مايو 2021 أرسل تقرير نشر 31 مايو 2021 المطلوب هو إن كان عدد تكرار الحرف e محصور بين 1 و 3 ترجع الدالة true بينما في الحالة المعاكسة ترجع الدالة false. هناك عدة طرق لمعرفة تكرار حرف ما داخل سلسلة نصية من بينها إستخدام الدالة split التي تقسم السلسلة إلى عناصر حسب محدد و ترجع مصفوفة بهذه العناصر. مثلا: "str1,str2,str3,str4".split(","); // ["str1", "str2", "str3", "str4"] فبالتالي إن أردنا معرفة تكرار الفاصلة في السلسلة أعلاه نقوم بتقسيمها على حسب الفاصلة، ينتج لدينا مصفوفة نحسب عناصرها و ننقص واحد لإرجاع كم مرة تكررت الفاصلة: "str1,str2,str3,str4".split(",").length - 1; // 3 بالتالي نستخدم القاعدة أعلاه لإنشاء الدالة stringE: function stringE(str) { count = str.split("e").length - 1; if (count >= 1 && count <= 3) return true; return false; } 1 اقتباس
0 محمد فرحان نشر 31 مايو 2021 أرسل تقرير نشر 31 مايو 2021 function str_length(str) { var strCount=0; for (var i = 0; i < str.length; ++i) { if(str[i]=='o') { strCount++; } } return strCount; } document.write(str_length("hi how are you")); اقتباس
السؤال
Osama Mohammed12
ما هو الحل المناسب لشيفرة جافاسكربت لعد تكرار حرف ضمن سلسلة نصية ؟
توضيح السؤال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.